Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: 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 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.077 c
7-1079636270
Константин
2004-03-18 21:57
2004.04.11
Автозапуск


14-1082127074
nikitos
2004-04-16 18:51
2004.04.11
Протестите прогу


1-1082643041
hawkins
2004-04-22 18:10
2004.04.11
Подскажите, как у ListBox узнать ширину рамки?


4-1075973836
Thespian
2004-02-05 12:37
2004.04.11
Использование гарячих клавиш.


6-1076327014
Behemoth
2004-02-09 14:43
2004.04.11
Проблема с IdTCPServer....