Изменение размеров рисунка в C++ Builder На форме есть компонент 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);
Оси координат на компоненте TImage в C++ Builder Как отобразить на компоненте TImage оси координат? Можно ли это сделать встроенными средствами C++ Builder или надо отображать вручную?
Отмена изменений на компоненте TImage в C++ Builder На форме есть компонент TImage(Image1). Требуется некоторой группе действий с рисунком (Image1->Canvas->Rectangle(), Canvas->LineTo() и т.д.) присвоить идентификационный номер, чтобы впоследствии отменить указанные действия без изменения содержимого рисунка. Как можно это сделать? ========== De-visible:Ты можешь задавать вопросы в специально закрепленном для этого топике?!А то уже 5 тем с обычными вопросами по C++, не будем засорять раздел.... Great:Не надо в закрепленной, просто по одному объекту (TImage) стоит создавать только одну тему и там все постить.
А если, например, создать очередь действий? т.е. есть основа, канва, и при рисовании в конец очереди добавляется номер действия (Rectangle, LineTo) и что сделано (координаты и т.д. для каждого действия). Потом просто выбираешь, что нужно отменить (например 3 действие), чистишь канву, и по порядку повторяешь все действия из очереди событий. Пример не совсем хороший, но всё-же.