Просмотр полной версии : TImage в C++ Builder
На форме есть компонент TImage(Image1). Содержимое рисунка заполняется методом Image1->Canvas->Rectangle().
1) Можно ли изменить размер рисунка при изменении размеров формы?
2) Как удалить содержимое рисунка, чтобы при этом остался виден только белый фон?
На форме есть компонент TImage(Image1). Содержимое рисунка заполняется методом Image1->Canvas->Rectangle().
1) Можно ли изменить размер рисунка при изменении размеров формы?
2) Как удалить содержимое рисунка, чтобы при этом остался виден только белый фон?
1. OnResize формы напиши что-нибудь вроде
Image1->Picture = 0;
Image1->Canvas->Rectangle(1,1,Form1->Width-200,Form1->Height-200);
Так же можешь ресайзить область с рисунком если надо.
2. Например так:
Image1->Picture = 0;
Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);
А ещё попробуй в свойстваз что-нть типа
Align = alClient
Нужно сделать так, чтобы содержимое рисунка менялось пропорционально размеру рисунка.
Как отобразить на компоненте TImage оси координат? Можно ли это сделать встроенными средствами C++ Builder или надо отображать вручную?
Насколько я знаю, стандартных способов нет, только вручную рисовать.
На форме есть компонент TImage(Image1). Требуется некоторой группе действий с рисунком (Image1->Canvas->Rectangle(), Canvas->LineTo() и т.д.) присвоить идентификационный номер, чтобы впоследствии отменить указанные действия без изменения содержимого рисунка.
Как можно это сделать?
==========
De-visible:Ты можешь задавать вопросы в специально закрепленном для этого топике?!А то уже 5 тем с обычными вопросами по C++, не будем засорять раздел....
Great:Не надо в закрепленной, просто по одному объекту (TImage) стоит создавать только одну тему и там все постить.
А если, например, создать очередь действий?
т.е. есть основа, канва, и при рисовании в конец очереди добавляется номер
действия (Rectangle, LineTo) и что сделано (координаты и т.д. для каждого действия).
Потом просто выбираешь, что нужно отменить (например 3 действие),
чистишь канву, и по порядку повторяешь все действия из очереди событий.
Пример не совсем хороший, но всё-же.
склеил три темы про TImage. автору предупреждение и -1.
постить надо разумно.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot