С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663

Image поверх StringGrid

01.03.2015, 14:09. Показов 1852. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня. Пытаюсь сделать навигацию по гриду кнопками (вверх, вниз, влево, вправо). В качестве кнопок использую полупрозрачные картинки. Нужно, чтобы они были по верх грида в его пределах Загонял их в панель, но у панели нет прозрачного фона. Поставил JVCL и TMS - может там есть нужный компонент? Возможно вообще реализовать такое?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2015, 14:09
Ответы с готовыми решениями:

Отображение SpeedButton поверх Image
Хотел сделать панельку из Image, на которой будут располагаться несколько SpeedButton. А эти строптивые батоны уперлись. Отображаются за...

StringGrid And Image
Здраствуйте дорогие помошники... на сегодня задачка такова....не знаю как скоро я додумоюсь до того что хочу но решил обратится к...

StringGrid и Image возможно ли их соединить ?
У меня есть StringGrid растянутая на всю форму, изначально таблица из 2 строк и по мере прихода данных добавляются новые строки, так вот...

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33371 / 21497 / 8234
Регистрация: 22.10.2011
Сообщений: 36,893
Записей в блоге: 12
01.03.2015, 14:16
Нужно, чтобы они были по верх грида в его пределах
Это невозможно. TImage - это графический компонент (потомок TGraphicControl), грид - оконный (потомок TWinControl). Оконный всегда будет выше графического.
1
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
01.03.2015, 20:09  [ТС]
Да, я читал про это все, но вроде можно обмануть, засунув картинку в панель. С фоном проблема.

Добавлено через 5 часов 49 минут
Чегото вообще запутался. Подскажите пожалуйста, что и куда прописывать на кнопку "вверх" к примеру, чтобы автоматом фокус на видимый грид попадал и эмитировало VK_UP...
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33371 / 21497 / 8234
Регистрация: 22.10.2011
Сообщений: 36,893
Записей в блоге: 12
01.03.2015, 21:36
Ты бы показал картинку, куда именно на гриде ты хочешь разместить эти кнопки, и объяснил, что надо по нажатию на них делать? Ну, и, насколько я помню, в JVCL (у меня сейчас не установлена, проверить не могу) есть прозрачная панелька: TjvTransparentPanel (или TJvPanel + Transparent=True)
1
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
01.03.2015, 21:58  [ТС]
Я в JVCL брал TJvPanel - там есть свойство Trfnsparent. Все вроде фурычит, но когда поступает эвент в грид - панель уходит за грид всеравно. Попробую с TjvTransparentPanel. Но как навигацию по гриду сделать кнопками? Кнопки - картинки, обработчики - клик. Я писал для ввода пароля в эдит кнопками - там просто - символ пишешь и все. Вся эта прога под тач должна работать. Поэтому такие проблемы. Плюс можно будет убрать полосу вертикальной прокрутки с грида.
Миниатюры
Image поверх StringGrid  
0
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 663
02.03.2015, 01:02  [ТС]
Изначально хотел кнопки разместить по краям грида (внутри) полупрозрачные. Чтобы они появлялись только при нажатии кнопки "поиск". Её не видно - она в левом нижнем углу есть. Но это так уже.. не получится - за пределами будут.

Добавлено через 2 часа 47 минут
Частично решил эту задачу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::Image1Click(TObject *Sender)
{
   if (StringGrid1->Row > 0)
           StringGrid1->Row --;
              //StringGrid1->SetFocus;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image2Click(TObject *Sender)
 {
    if (StringGrid1->Row < StringGrid1->RowCount-1)
        StringGrid1->Row ++;
              // StringGrid1->SetFocus();
 }
Возможно ли при удержании (постоянном нажатии на картинку кнопки) передвигаться по гриду, а то постоянно щелкать по ней как то неудобно. То есть пока держишь - идет перебор. И как автоматически фокусировать эту навигацию на видимом гриде? Гриды переключаются другими кнопками, используя комбинации свойств Visible . Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.03.2015, 01:02
Помогаю со студенческими работами здесь

Построение точек на Image из данных StringGrid
Доброго времени суток форумчане! Помогите реализовать следующию программу, у меня есть стринггрид размерностью , где i задает юзер, также в...

Нанесение точек на Image из данных StringGrid'a
Доброго времени суток форумчане. Помогите с реализацией цикла, адо из данных в стринггриде построить точки на имаге. Код на одну точку...

Как на компонент Image вывести значения из StringGrid?
Подскажите пожалуйста. У меня проблема дан StringGrid c 1000 значениями и дан Image на котором строится гистограмма по значениям из...

Image поверх другого image
как в делфи один image поставить поверх другого image

Expander поверх image
Добрый день! Как можно сделать, чтобы expander открывался поверх image????


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru