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

фоновый рисунок на форме   Найти похожие ветки 

← →
Vint ©   (2002-11-15 14:44) [0]

Уважаемые мастера,
как разместить один фон в клиентской области различных форм?

в совете: http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988622045&n=16 сказано вроде делать так:
brush.bitmap := image1.picture.bitmap; но что-то не получается???


← →
Skier ©   (2002-11-15 14:47) [1]

>Vint

> как разместить один фон в клиентской области различных форм?

Я думаю что стоит написать для всех форм общего
предка с возможностью отрисовки bitmap-а на клиентской части.

> но что-то не получается???

Что именно ?


← →
Calm ©   (2002-11-15 14:48) [2]

Так для этого есть много компонент, например.
На ум приходит только библиотека AHM, но есть и другие.

Или я чего-то не допонял в вопросе? :(


← →
Vint ©   (2002-11-15 14:58) [3]

>Skier © (15.11.02 14:47)
Например вся форма белая, или нарушение доступа по адресу FFFFFFFF
>Calm © (15.11.02 14:48)
по возможности хочеться избежать использования сторонних компонент :-)


← →
Skier ©   (2002-11-15 15:02) [4]

>Vint
А ты коментарии к этому примеру читал ?


← →
Vint ©   (2002-11-15 15:09) [5]

>Skier © (15.11.02 15:02)

Вроде я и говорю о "Комментари от proton (avtograd) (NilSoft)" или есть еще коментарии?, я получил этот вопрос по рассылке, так, что может и пропустил, что? :(


← →
Vint ©   (2002-11-15 15:57) [6]

Работает вроде через Canvas, только не в onCreate, и не из image1.picture.bitmap:
Form1.Canvas.Brush.Bitmap := Bitmap;
Form1.Canvas.FillRect(Rect(0,0,Form1.Width,Form1.Height));
,
но сам image закрашивается этим bitmap...

Помогите plz!


← →
Игорь Шевченко ©   (2002-11-15 16:11) [7]

Обрабатывать сообщение WM_ERASEBKGND и в обработчике этого сообщения рисовать требуемый рисунок в клиентской области формы.


← →
Vint ©   (2002-11-15 16:19) [8]

>Игорь Шевченко © (15.11.02 16:11)

Я это понял из примера, а вот насчет brush.bitmap := image1.picture.bitmap; не прокатит? Просто хотелось попроще :))


← →
Игорь Шевченко ©   (2002-11-15 16:30) [9]

Vint © (15.11.02 16:19)

Куда уж проще ?

> brush.bitmap := image1.picture.bitmap;

Это из другой оперы. Кроме того, размер Image должен быть максимум 8х8 пикселей


← →
Vint ©   (2002-11-15 16:36) [10]

>Игорь Шевченко © (15.11.02 16:30)

Так я, как не пытался brush.bitmap := image1.picture.bitmap;
не работает!!!
И при чем тут 8х8 ?


← →
Sectey ©   (2002-11-15 18:00) [11]

А нафига ты использыеш Image1.
Ты на 100% процентов уверен что к моменту вызова brush.bitmap := image1.picture.bitmap у тебя image1.picture.bitmap создан загружен и готов к работе? Если не уверен сам ручками создай TBitmap и загрузи в него изображение.


← →
Набережных С.   (2002-11-15 18:52) [12]

Попробуй brush.bitmap.Assign(image1.picture.bitmap) с учетом Игорь Шевченко © (15.11.02 16:30)



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

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



Память: 0.47 MB
Время: 0.014 c
3-92844
zool
2002-11-12 16:59
2002.11.28
Подскажите по поводу dbf


4-93301
sas1
2002-10-17 15:44
2002.11.28
вопрос


6-93173
kofman
2002-10-02 13:20
2002.11.28
Как добавит сой пункт в контекстное меню MSIE?


1-93049
menel
2002-11-19 15:23
2002.11.28
Как в ListBox загрузить из текстового файла...


4-93300
Pumpkin
2002-10-16 21:07
2002.11.28
Не дать программе снимать ScreenShot-ы




   Наверх