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

Вниз

Масштабирование Image   Найти похожие ветки 

 
Константинов ©   (2004-08-19 22:11) [0]

Детский вопрос.
Рисую график на Image.canvas ( Align := alClient )
При изменении размеров формы ( Form.OnResize )( увеличение ) часть рисунка не прорисовывается. При уменьшении размеров все нормально.
Как с этим бороться?


 
wicked ©   (2004-08-19 22:43) [1]

для начала попробовать Include(ControlState, csCustomPaint) - заставить поверить форму, что ей нужно прорисовываться после изменения размера...
если не поможет - будем думать дальше.... ;)


 
Рамиль ©   (2004-08-19 22:56) [2]

Рисуй на PaintBox, там проблем не будет, проверено.


 
Mihey_temporary ©   (2004-08-19 23:11) [3]

У TImage проблемы с канвой при изменении размеров в большую сторону. Попробуй изменять размер TImage.Picture.Bitmap до размеров клиентской области формы при OnResize.


 
Константинов ©   (2004-08-19 23:14) [4]

В принципе я пытаюсь прорисовать имидж принудительно после изменения размеров, обрабатывая OnResize. Х-м-м!
Я думаю нет ли здесь какого либо глюка имиджа? ( Или у меня в голове? )
И еще, если попытаться загрузить картинку из файла Image.Picture.LoadFromFile... поверх этого на холсте рисовать не получается.
Что-то в книжках для начинаючих я ответов по этой теме не нашел, а в более серьезной литературе и тем более...


 
Константинов ©   (2004-08-19 23:17) [5]

Сори! Пока я печатал предыдущий пост появился еще один. Сейчас попробую изменить битмап.


 
Константинов ©   (2004-08-19 23:22) [6]

Все ОК! Большое спасибо!
Блин! Первый раз столкнулся с глюком стандартного компонента.


 
wicked ©   (2004-08-19 23:23) [7]

и еще совет - рисовать на TBitmap.Canvas (отдельный Bitmap) и в OnPaint выводить его через StretchBlt на форму...
а в OnResize писать Invalidate...


 
Паскальные надписи ©   (2004-08-19 23:59) [8]

TImage только для картинок, фоток!!!
Для графика - PaintBox.
Как и в [2] , проверено!


 
Константинов ©   (2004-08-20 01:41) [9]

Х-м! Я почему-то думал, что именно Image для рисования... ан нет!
Век живи - век учись! Большое спасибо!



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1093113173
Alek_1
2004-08-21 22:32
2004.09.05
Запуск приложения с параметрами


8-1087143736
Karol
2004-06-13 20:22
2004.09.05
Задать движение точки по эллипсу на форме


3-1092034532
Mitrofan
2004-08-09 10:55
2004.09.05
Firebird + Interbase на одном компьютере


14-1092370270
Dmitriy O.
2004-08-13 08:11
2004.09.05
48 Конгресс Европейской организации качества. Москва


3-1092222202
ShiFT
2004-08-11 15:03
2004.09.05
Народ помогите Как Можно сменить базу данных в RealTime