Вниз
Скачать: CL | DM;

Написание Form Designer а   Найти похожие ветки 

← →
pantel ©   (2004-04-19 18:21) [0]

Фактически, 2 вопроса в одном.
1. Как сделать чтоб в фоне окна рисовались точки по сетке (Canvas.Pixels[] очень тормозно)
2. Как сделать отображение выделения поверх WinControl"ов? И перехват сообщений мыши к ним. С обычными-то контролами легко - можно поставить PaintBox поверх всего, а с оконными - ...


← →
WebErr ©   (2004-04-19 18:38) [1]


> Canvas.Pixels[]

Лучше TBitmap.ScanLine[] - он быстрее!


← →
pantel ©   (2004-04-19 18:41) [2]

Он-то быстрее, но у формы нету битмапа. Или имеется в виду предварительно прорисовать в какой-то битмап размером с форму и потом его на форму положить?


← →
WebErr ©   (2004-04-19 18:42) [3]


> 2. Как сделать отображение выделения поверх WinControl"ов?
> И перехват сообщений мыши к ним. С обычными-то контролами
> легко - можно поставить PaintBox поверх всего, а с оконными
> - ...

Можно создать (CreateWindow) окно с прозрачной кистью в качестве Bkground"a (Hollow Brush в параметрах WndClass"a), со стандартным рисунком "а-ля Form Designer focus".


← →
WebErr ©   (2004-04-19 18:43) [4]


> Или имеется в виду предварительно прорисовать в какой-то
> битмап размером с форму и потом его на форму положить?

Зачем задавать вопрос, если уже знаешь ответ?! :))))


← →
pantel ©   (2004-04-19 20:16) [5]

Окно поверх всего создал, но у него если поставить HOLLOW_BRUSH, то оно не стирает ничего, в тч. и то, что под формой на экране. То есть как поставить, что это окно прозрачное кое-где?


← →
Sun bittern ©   (2004-04-20 06:15) [6]

pantel ©   (19.04.04 18:41) [2]

Canvas у TForm никто не отобирал :)

2. Вопрос - ищи в сети HANDLES.PAS


← →
KSergey ©   (2004-04-20 07:33) [7]

http://z-ol.chat.ru/cmp.htm

TStretchHandles Прозрачный компонент, применяемый для перемещения визуальных элементов формы и изменения их размеров во время работы программы. Во время работы от визуально очень напоминает редактор Delphi



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.041 c
14-1079464480
QWert
2004-03-16 22:14
2004.04.11
Теоретический вопрос по Tray


3-1081763481
romeo
2004-04-12 13:51
2004.04.11
BDE, сволочь, вообще не хочет работать по локальной сети


1-1082468933
nv_
2004-04-20 17:48
2004.04.11
Создание объектов в РанТайме...


14-1079531670
Иван Бездомный
2004-03-17 16:54
2004.04.11
Подозрительная служба


1-1080146266
Anton
2004-03-24 19:37
2004.04.11
Windows XP




   Наверх