![]() |
|
|
![]()
|
|
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Есть компонент TImage заполняющий полностью форму TForm1, свойство Align = alClient.
Черчу линию в Image с расстоянием в 20 пикселов от левого края и 20 пикселов от правого края. На событие формы OnResize вешаю функцию перерисовки линии в связи с новыми размерами Image, но метод работает только в сторону уменьшения размера форму - линия отрисовывается как надо, а вот если увеличивать форму, то расстояние от правой границы тоже увеличивается. Линия не вычерчивается длиннее, чем она была в исходных размерах компонента Image. В чем тут дело? |
|||
|
||||
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Цвет фона делал как у формы, поэтому не сразу увидел, что канва вообще не меняется, а меняется только компонент Image. Размер канвы остается неизменным после первого к ней обращения... не очень удобно. В компоненте PaintBox такой проблемы нет.
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Будем знать) Пока работаю с PaintBox, предстоит много рисовать... чем этот компонент отличается от Image? Знаю только, что Image перерисовывается автоматически, но у PaintBox размер канвы следует за размером самого PaintBoxa. Грань, заставляющая выбрать PaintBox, пока очень тонкая, может мне бы Image было лучше. |
|||
|
||||
| oldcode |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 8.10.2010 Репутация: 0 Всего: 0 |
1. Читаем названия:
компонент PaintBox - создает область, в которой можно рисовать компонент Image, в который можно загрузить какое-либо изображение 2. Смотрим свойства а если рисовать на канве - то по барабану - на форме, на панели, где-то еще... и вот, запамятовал - AutoSize - разрешает автоматическое изменение размеров компонента по размера изображения Это сообщение отредактировал(а) oldcode - 2.12.2010, 12:10 |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
| oldcode |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 8.10.2010 Репутация: 0 Всего: 0 |
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |