Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

CopyRect, Canvas   Найти похожие ветки 

 
TotalMod   (2004-08-02 06:19) [0]

Уважаемые ( так и хочется сказать, знатоки) мастера!
Проблемка моя в копировании Rect картинки из канвы
формы в Image. Именно в этом. LoadFrom... мне не нужен.
Принцип таков:
Image динамически приобретает размеры формы, на
котрой DRAWется рисунок, например, 400х300 (Width, Height,
соответственно). После CopyRect(0,0,Width, Height) {формы} на
Image все нормально. Затем, я повторно рисую на форме
картинку уже другого размера, например 300х400, и опять -
CopyRect. Но в Image рисуется картинка высотой предыдущей картинки.
И наоборот, если в первый раз я выберу картинку 300х400, то
повторный CopyRect рисует ширину первой картинки.
Что происходит? Куда девается остаток картинки? Скажите, пожалуйста.


 
тихий вовочка ©   (2004-08-02 06:45) [1]

Используй Image.Picture.Bitmap.Width и Height, а не Image.Width


 
тихий вовочка ©   (2004-08-02 06:49) [2]

Либо сам, перед каждой загрузкой изображения меняй вручную Image.Picture.Bitmap.Width и Height


 
TotalMod   (2004-08-02 07:34) [3]

Перед загрузкой менял Image.Picture.Bitmap.Width и Height,
в итоге еще более кусок картинки исчез. Почему-то, width сохранился, а Height остался по размеру Image, созданого в
дизайне.


 
TotalMod   (2004-08-02 07:45) [4]

Всё! Нашел ошибку. При этом, у Image.AutoSize должно быть TRUE.
Спасибо. Совсем забыл, что у Picture тоже нужно менять размер.



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
14-1090991486
Мазут Береговой
2004-07-28 09:11
2004.08.15
Интересные факты.


1-1091072616
mixam
2004-07-29 07:43
2004.08.15
создать Табличку


1-1091435727
Andrey
2004-08-02 12:35
2004.08.15
Изменений цвета TTreeNode


6-1087218878
andrey__
2004-06-14 17:14
2004.08.15
RasApi - запуск удал. подключ. из TServiceApplication


1-1091186357
Wolfram
2004-07-30 15:19
2004.08.15
Как изменить FormStyle у многих форм не вручную?