Вниз
Скачать: 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.027 c
1-1082964421
avgur
2004-04-26 11:27
2004.04.11
Вопрос о MsAgent


3-1079116473
Skif
2004-03-12 21:34
2004.04.11
Show tables;


14-1079443992
race1
2004-03-16 16:33
2004.04.11
best chess


14-1079618779
rea
2004-03-18 17:06
2004.04.11
Variant и реляционные DB


14-1079650147
Yozh_Programmer
2004-03-19 01:49
2004.04.11
Как изменить каталог расположения проектов Delphi???




   Наверх