Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рисование на канвасе пикчера [D6, XP]


Mr tray ©   (2006-11-04 01:08:00) 

Здравствуйте. Вопрос про рисование. У меня есть шахматная доска, сделанная из 64 tpanel, содержащихся в одном большой tpanel; я хочу начертить определенные линии над этой доской. Помещаю над ней timage, орудую с его канвасом. Проблемы:
1) фон timage тут же становится белым
2) timage находится за tpanel, содержащим "клетки". Пробовал и bringtofront и sendtoback. Что-то не выходит.
Посоветуйте что-нибудь. Спасибо.


Leonid Troyanovsky   (2006-11-04 13:37:00) [1]


> sweetbox   (04.11.06 13:31) [5]

> Я тоже заплакал... Полтора года назад я тоже так программировал


Ностальгия?

--
Regards, LVT.


sweetbox   (2006-11-04 13:31:00) [2]


> MetalFan_pda   (04.11.06 11:38) [4]
> > ....из 64 tpanel
> я плакалъ... прислушайся к [1]

Я тоже заплакал... Полтора года назад я тоже так программировал


MetalFan_pda   (2006-11-04 11:38:00) [3]

> ....из 64 tpanel
я плакалъ... прислушайся к [1]


Percent   (2006-11-04 09:41:00) [4]

TImage - порожден от TGraphicControl; не имеет Handle; отрисовка этого контрола происходит на канве ее Parent'а; поэтому, TImage никогда не может отрисовываться поверх оконных контролов (порожденных от TWinControl и имеющих Handle), имеющих того же Parent'a. TPanel порожден от TWinControl; поэтому, что бы ты ни делал, сколько бы раз не посылал TImage наверх, вниз, или в каком другом направлении, он все равно будет расположен подвсеми оконными контролами, имеющими того же Parent'а (то есть, и под TPanel).

Лучше использовать вместо 64 TPanel один TPainBox.

Ты как и когда отрисовку производишь?


DesWind   (2006-11-04 03:03:00) [5]

А кажись догнал... Может включить прозрачность Transparent?


DesWind   (2006-11-04 02:56:00) [6]

Посоветую, хотя вопроса не понял... Лучше уж рисовать все самому чем разбрасывться панелями


Наверх

Титульная страница Поиск, карта сайта Написать письмо