ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Изменение размеров рисунка в C++ Builder
  #1  
Старый 30.04.2008, 15:25
AleksP
Познающий
Регистрация: 02.03.2008
Сообщений: 33
Провел на форуме:
15157

Репутация: 0
По умолчанию Изменение размеров рисунка в C++ Builder

На форме есть компонент TImage(Image1). Содержимое рисунка заполняется методом Image1->Canvas->Rectangle().
1) Можно ли изменить размер рисунка при изменении размеров формы?
2) Как удалить содержимое рисунка, чтобы при этом остался виден только белый фон?
 
Ответить с цитированием

  #2  
Старый 30.04.2008, 15:46
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Цитата:
На форме есть компонент 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);
 
Ответить с цитированием

  #3  
Старый 30.04.2008, 17:20
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

А ещё попробуй в свойстваз что-нть типа
Align = alClient
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #4  
Старый 30.04.2008, 20:37
AleksP
Познающий
Регистрация: 02.03.2008
Сообщений: 33
Провел на форуме:
15157

Репутация: 0
По умолчанию

Нужно сделать так, чтобы содержимое рисунка менялось пропорционально размеру рисунка.
 
Ответить с цитированием

Оси координат на компоненте TImage в C++ Builder
  #5  
Старый 01.05.2008, 16:51
AleksP
Познающий
Регистрация: 02.03.2008
Сообщений: 33
Провел на форуме:
15157

Репутация: 0
По умолчанию Оси координат на компоненте TImage в C++ Builder

Как отобразить на компоненте TImage оси координат? Можно ли это сделать встроенными средствами C++ Builder или надо отображать вручную?
 
Ответить с цитированием

  #6  
Старый 01.05.2008, 17:59
Myst
Познающий
Регистрация: 22.02.2008
Сообщений: 62
Провел на форуме:
211076

Репутация: 52
По умолчанию

Насколько я знаю, стандартных способов нет, только вручную рисовать.
 
Ответить с цитированием

Отмена изменений на компоненте TImage в C++ Builder
  #7  
Старый 02.05.2008, 13:19
AleksP
Познающий
Регистрация: 02.03.2008
Сообщений: 33
Провел на форуме:
15157

Репутация: 0
По умолчанию Отмена изменений на компоненте TImage в C++ Builder

На форме есть компонент TImage(Image1). Требуется некоторой группе действий с рисунком (Image1->Canvas->Rectangle(), Canvas->LineTo() и т.д.) присвоить идентификационный номер, чтобы впоследствии отменить указанные действия без изменения содержимого рисунка.
Как можно это сделать?

==========

De-visible:Ты можешь задавать вопросы в специально закрепленном для этого топике?!А то уже 5 тем с обычными вопросами по C++, не будем засорять раздел....

Great:Не надо в закрепленной, просто по одному объекту (TImage) стоит создавать только одну тему и там все постить.

Последний раз редактировалось _Great_; 02.05.2008 в 21:19..
 
Ответить с цитированием

  #8  
Старый 02.05.2008, 17:56
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме:
1191083

Репутация: 270
Отправить сообщение для art2222 с помощью ICQ
По умолчанию

А если, например, создать очередь действий?
т.е. есть основа, канва, и при рисовании в конец очереди добавляется номер
действия (Rectangle, LineTo) и что сделано (координаты и т.д. для каждого действия).
Потом просто выбираешь, что нужно отменить (например 3 действие),
чистишь канву, и по порядку повторяешь все действия из очереди событий.
Пример не совсем хороший, но всё-же.
 
Ответить с цитированием

  #9  
Старый 02.05.2008, 21:18
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

склеил три темы про TImage. автору предупреждение и -1.
постить надо разумно.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размеров формы в C++ Builder AleksP С/С++, C#, Delphi, .NET, Asm 2 22.04.2008 02:04
Builder собственными руками. razzzar Авторские статьи 1 17.01.2008 04:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ