![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
Хочу разобраться с кодом, который создает окно по любому рисунку.
TStretchHandle = class(TCustomControl) private procedure WMEraseBkgnd(var message: TWMEraseBkgnd); message WM_ERASEBKGND; procedure WMGetDLGCode(var message: TMessage); message WM_GETDLGCODE; protected procedure Paint; override; property Canvas; public procedure CreateParams(var Params: TCreateParams); override;end;procedure TStretchHandle.CreateParams(var Params: TCreateParams); begin { set default Params values } inherited CreateParams(Params); { then add transparency } Params.ExStyle := Params.ExStyle + WS_EX_TRANSPARENT; end; procedure TStretchHandle.WMGetDLGCode(var message: TMessage); begin { completely fake erase, don't call inherited, don't collect $200 } message.Result := DLGC_WANTARROWS; end;procedure TStretchHandle.WMEraseBkgnd(var message: TWMEraseBkgnd); begin { completely fake erase, don't call inherited, don't collect $200 } message.Result := 1; end; procedure TStretchHandle.Paint; begin inherited Paint; with Canvas do begin // рисуете что нужно - // где не рисовали, там будет "прозрачно" end; end; Вопрос в procedure TStretchHandle.Paint; как понять рисуете что надо?? мне подойдет любой другой код, если у Вас есть другие решения буду очень рад их рассмотреть. Заранее большое спасибо. ![]()
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Так и понимать, рисуешь что надо функциями
LineTo, MoveTo, Pen, Brush и т.д. это все методы TCanvas смотри справку или скопируй на эту канву bmp файл p.s. Если не разберешься поищу пример где-то на диске был от книги
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#3 | |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]() Цитата:
Берегите друг друга!
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
спасиб, постараюсь разобраться, но буду благодарен, если примерчик пришлешь, не лишний будет
![]()
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 15.07.2007 в 13:05. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
я так и не уверен, что правильно понял комментарий
![]() ![]() про клончиков почитал, возможно попозже))
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
а нашел код на http://delphiworld.narod.ru
статья: Программа и Интерфейс - Интерфейс - Окно по рисунку
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
![]() |
![]() |
![]() |
#7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Нашел диск, именно этого примера на нем нет
![]()
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 11.09.2007 в 19:54. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
![]()
Спасиб!!
Прикольная штука ![]() А я уже по-другому немного сделал. через Image.
Изо всей благодати
В руках крепко сжатых Я донесу только капли Последний раз редактировалось Roof; 16.07.2007 в 21:22. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Окно | MadDog__ | Win Api | 0 | 17.01.2008 00:33 |
Окно из DLL | SunKnight | Общие вопросы Delphi | 1 | 16.12.2007 03:36 |
Как прикрепить рисунок к рисунку | GrEFon | HTML и CSS | 2 | 26.11.2007 17:21 |
«Окно+символ». Создать класс, представляющий окно в текстовом режиме. | RustreX | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.11.2007 19:28 |
Окно по рисунку | Stanislav | Общие вопросы Delphi | 2 | 03.10.2007 14:18 |