Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Oxico127
0 / 0 / 3
Регистрация: 01.04.2018
Сообщений: 11
#1

Изменение размера нарисованной фигуры на Image - C++ Builder

20.05.2018, 18:40. Просмотров 129. Ответов 4
Метки нет (Все метки)

Подскажите, пожалуйста
Допустим, на Image нарисованы несколько фигур. Пусть, для примера, круг, треугольник, квадрат.
Как менять размер одной из фигур? Причем одной из трех
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2018, 18:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение размера нарисованной фигуры на Image (C++ Builder):

Площадь фигуры в Image
Подскажите: Как расчитать площадь произвольной фигуры,нарисованной в Image?

Глюк изменения размера Image
Здравствуйте. Есть несколько функций, реализующих рисование графика на Image....

ImageList + ListView (изменение размеров image)
Программно загружаю в ImageList некий список изображений *.bmp Далее испольую...

Изменение цвета фигуры в зависимости от положения на форме
Условие такое. Есть формула по изменению цвета(в данном случае от жёлтого к...

Изменение размера Bitmap
В компоненте используется двойная буферизация. Пытался искать уязвимые по...

Изменение размера формы
Все знаем как перемещать форму не за заголовок: OnMouseDown: Panel1->Tag...

4
Александр321321
47 / 13 / 16
Регистрация: 11.11.2014
Сообщений: 337
20.05.2018, 20:01 #2
Смотря как ты их рисовал. А вообще изменить координаты, разве нет?)
1
Oxico127
0 / 0 / 3
Регистрация: 01.04.2018
Сообщений: 11
20.05.2018, 20:13  [ТС] #3
Рисовалось через Rectangle, Ellipse и полигоны
Главная проблема - выбрать одну из трех фигур
0
Александр321321
47 / 13 / 16
Регистрация: 11.11.2014
Сообщений: 337
20.05.2018, 21:01 #4
Ну если у тебя 3 элемента, то можно просто переменных нужное кол-во создать, если больше, то массив.
В общем, так нельзя?
C++
1
2
 Canvas->Rectangle(10,10,x,x); 
Canvas->Ellipse(posX, posY, posX + radius, posY + radius);
Если ты будешь изменять x , будет изменяться квадрат, если radius будет изменяться круг
1
lifeforce
202 / 162 / 73
Регистрация: 27.09.2010
Сообщений: 976
20.05.2018, 23:30 #5
Oxico127,
при клике внутри выбираемой фигуры можно просмотреть координаты входящих в полигон.
зная координаты фигуры входящей в полигон можно ею управлять. проблема если фигуры накладываются (пересекаются границы) там можно предоставить меню выбора совпавших фигур.
1
20.05.2018, 23:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2018, 23:30
Привет! Вот еще темы с решениями:

изменение размера формы
я в проэкте создаю большое количество элементов, и частенько они вылазят за...

Изменение размера шрифта в StringGrid
Доброго времени суток! if ((ACol==StringGrid1->ColCount-18) && ((ARow %...

Динамическое изменение размера компонента
Добрый день. Имеются N компонентов shape (может быть любой, сути не меняет)....

Изменение размера окна консоли
_CONSOLE_SELECTION_INFO *console; GetConsoleSelectionInfo(console); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru