imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 29.12.2003, 17:41     # 1
Dragon31337
Advanced Member
 
Аватар для Dragon31337
 
Регистрация: 21.11.2003
Адрес: Столица
Сообщения: 490

Dragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царстве
TImage in C++Builder 5 problem.

У меня есть TImage, на котором я рисую диаграмму.
Проблема втом, что когда форму ресайзишь, то то, на том простраснве, которое добавилось рисовать не получается.
Хотя по алгритму, я сотмрел должны рисоваться прямоугольники в нужных пикселях.
Там оно серым всегда и будет.
Даже если жестко в код поставить рисовать там что-то.
Т.е. если я при разработке вручную поставлю большой размер формы, то оно прорисуется нормально. И при расятжении (до установленного размера) все будет ок. А потом облом.
Перерисовываю по OnFormResize.
Помгите срочно, это курсовик, мне завтра сдавать!
Dragon31337 вне форума  
Старый 30.12.2003, 20:24     # 2
theQUE
Guest
 
Сообщения: n/a

Ресайзить надо битмап внутри TImage
 
Старый 30.12.2003, 21:09     # 3
Dragon31337
Advanced Member
 
Аватар для Dragon31337
 
Регистрация: 21.11.2003
Адрес: Столица
Сообщения: 490

Dragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царствеDragon31337 Луч света в тёмном царстве
Ответ прост. Пользуйтесь TPaintBox - с ним таких глюков нет, жа еще и есть метод OnPaint. Тему можно закрыть.
Dragon31337 вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:25.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.