![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зависимость координат изображения от координат компонента. [D7, WinXP]
Zhentos © (2008-07-07 11:06:00)При равномерном увеличении компонента TImage координаты изображения не соответствуют координатам компонента. Оно и понятно, ведь изображение как было, так и остаётся 300*300, но уже растянутое 500*500.
Image1.Width := Image1.Width + 200;
Image1.Height := Image1.Height + 200;
как просчитать зависимость?
++vist++ (2008-07-08 00:12:00) [1]Я так понял, что ты хочешь, чтобы изображение растягивалось по всему холсту TImage, да?
Тогда тебе надо писать Image1.Stretch := True. Изображение впишется в холст.
Если надо сохранить пропорции, пиши Image1.Proportional := True. Один размер впишется в холст, но пропорции будут сохранены.
KilkennyCat (2008-07-07 22:44:00) [2]300 поделить на 500. координата растянутого изображения умноженная на полученный коэффициент равняется координате истинного изображения. Но при чем здесь Делфи? И ветка "Основная"?
McSimm (2008-07-07 11:40:00) [3]
> как просчитать зависимость?
Зависимость чего от чего ?
Узнать новое значение координаты после изменения размера зная старое значение ?
Пропорции. 6й класс.
отношение "старой" координаты x точки к "старой" ширине равно отношению новой координаты к новой ширине.
или
отношение старой координаты к новой равно отношению старой ширины к новой.
Zheksik (2008-07-07 11:35:00) [4]всмысле, посчитать масштаб??? я знаю размер изображения и размер экземпляра класса TImage после его увеличения, при чём до увеличения оба этих размера были равны.
Рамиль (2008-07-07 11:22:00) [5]Масштаб посчитать и умножать не него.