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

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

Наверх




Память: 0.49 MB
Время: 0.01 c
3-92833
kn
2002-11-12 11:29
2002.11.28
Подскажите в чем ошибка


7-93264
brestmarket
2002-09-26 15:14
2002.11.28
Как определить, что запуск приложения произвели с CD-ROM?


7-93277
dens
2002-09-26 16:43
2002.11.28
Чтение данных из COM-порта


14-93244
Fantasist
2002-11-10 23:55
2002.11.28
Админам!


3-92897
Mic_2000
2002-11-08 12:38
2002.11.28
Как через BDE подконектится к базе FoxPro?