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

Почему image не меняет свои размеры   Найти похожие ветки 

← →
OlegM ©   (2003-06-03 12:09) [0]

Привет всем!
Немогу разобраться, ставлю у image свойство Align:=alClient
но при изменении формы image как был так и остался. Почему?


← →
Palladin ©   (2003-06-03 12:13) [1]

image поменял размеры, а шоб сама картинка тоже поменяла надо поставить Stretch в true млин...
только вид тебе наверно не понравится если она не большая


← →
OlegM ©   (2003-06-03 12:30) [2]

Не у меня чуть не то, в image нет картинки на событие Form1.Create
я делаю так image1.canvas.brush.color:=clWhite;
так вот мне надо при изменении размеров формы чтобы image тоже менялся и его увеличевшееся часть закрашивалась белым.


← →
Skier ©   (2003-06-03 12:33) [3]

TForm.OnPaint


← →
OlegM ©   (2003-06-03 12:44) [4]

>Skier

А в OnPaint что вставить если image1.Canvas.Brush.Color:=clWhite;
то не помогло или в form.resize form.onpaint(image1) тоже не помогло


← →
Skier ©   (2003-06-03 12:45) [5]


> А в OnPaint что вставить если image1.Canvas.Brush.Color:=clWhite;

см. FillRect(...)


← →
Skier ©   (2003-06-03 12:46) [6]

>OlegM © (03.06.03 12:44)
Только один момент : а не проще цвет формы сделать белым ?


← →
Palladin ©   (2003-06-03 12:55) [7]

нет наверно, не проще :)


← →
OlegM ©   (2003-06-03 12:57) [8]

Проще но на этом image я линии рисую а если это делать на форме то при сворачивании или перемещении формы за пределы экрана линии пропадают.

Да а если FillRect то тоже все пропадет


← →
Skier ©   (2003-06-03 12:59) [9]

>OlegM © (03.06.03 12:57)

> Проще но на этом image я линии рисую а если это делать на
> форме то при сворачивании или перемещении формы за пределы
> экрана линии пропадают.


Ну Ё !

1) image снеси на...
2) Пиши обработчик на TYourForm.OnPaint
3) Рисуй на канве формы




← →
VaS ©   (2003-06-03 13:15) [10]

1) image снеси на...
2) Рисуй на канве внеэкранного TBitmap
3) Пиши обработчик на TYourForm.OnPaint, в котором BitBlt() твой битмап на форму





← →
OlegM ©   (2003-06-03 13:28) [11]

Мне ненадо что бы линии перерисовывались это займет много времени потому что данные по которым рисуются линии берутся из базы MySQL по сетке. То есть я при загрузке формы получаю данные и все, а если перерисовывать линии то полный ......


← →
super_alex ©   (2003-06-03 13:53) [12]

Когда меняешь размер формы, просто в этот обработчик (OnResize) вставь такую вот строку:
TImage.Picture.Bitmap.Height:=TImage.Height;
и тоже самое про Width...


← →
OlegM ©   (2003-06-03 13:59) [13]

Огромное спасибо помогло!



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

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



Память: 0.47 MB
Время: 0.009 c
9-50192
Drimmer
2003-01-08 20:42
2003.06.16
Построение нормали к треугольнику....


7-50532
nokk9
2003-04-11 02:14
2003.06.16
Телефон


1-50342
Evg12
2003-06-03 15:44
2003.06.16
Динамическая работа с MainMenu1


3-50203
Ann
2003-05-26 11:06
2003.06.16
Запрос


14-50470
Андрей
2003-05-29 23:00
2003.06.16
Программа на Delphi управляет второстипенными устройствами




   Наверх