Ребята, помогите разобраться с TImage...
От: Syrota  
Дата: 12.11.02 17:37
Оценка:
Я наверное задаю тупой вопрос, но все-таки помогите...
Сначала рисую что-то на канве, потом разворачиваю окно на весь экран, а канва остаеться такого же размера. Как сделать так, чтоб ее размер тоже менялся?
Re: От модератора
От: Хитрик Денис Россия RSDN
Дата: 12.11.02 18:30
Оценка:
Переношу в Дельфи/Билдер из Проектирования.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: Ребята, помогите разобраться с TImage...
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 12.11.02 21:02
Оценка:
Здравствуйте Syrota, Вы писали:

S>Я наверное задаю тупой вопрос, но все-таки помогите...

S>Сначала рисую что-то на канве, потом разворачиваю окно на весь экран, а канва остаеться такого же размера. Как сделать так, чтоб ее размер тоже менялся?

Гм. Обычно это лечится примерно таким способом (где-то перед показом главной формы):


Image1->Picture->Bitmap->Width = 3000;
Image1->Picture->Bitmap->Height = 3000;


В общем, идея, надеюсь, ясна — перед началом рисования мы устанавливаем заведомо самые большие размеры прямоугольника канвы из возможных...
Re[2]: Ребята, помогите разобраться с TImage...
От: tim_ Россия  
Дата: 13.11.02 00:04
Оценка:
Здравствуйте Flamer, Вы писали:

F>В общем, идея, надеюсь, ясна — перед началом рисования мы устанавливаем заведомо самые большие размеры прямоугольника канвы из возможных...


Ну, зачемже за ранее... так и лишьнюю память съешь заранее. Если необходимо при изменении размеров картинки сохранять ее изображение, то можно пользоваться временным буфером.
Re: Несколько книг о добром и вечном
От: Disa Россия  
Дата: 13.11.02 05:52
Оценка:
Здравствуйте Syrota, Вы писали:

S>Я наверное задаю тупой вопрос, но все-таки помогите...

S>Сначала рисую что-то на канве, потом разворачиваю окно на весь экран, а канва остаеться такого же размера. Как сделать так, чтоб ее размер тоже менялся?

Пишу на память (так что могу ошибаться).

У канваса можно получить HBitMap и растянуть его как то.
Re: Ребята, помогите разобраться с TImage...
От: Slaveniya Беларусь  
Дата: 14.11.02 10:50
Оценка:
Здравствуйте Syrota, Вы писали:

S>Я наверное задаю тупой вопрос, но все-таки помогите...

S>Сначала рисую что-то на канве, потом разворачиваю окно на весь экран, а канва остаеться такого же размера. Как сделать так, чтоб ее размер тоже менялся?

А что якоря (TImage.Anchors) не помогают?
All the best.
------------------------
Slaveniya (vvh@narod.ru)
Re[2]: Ребята, помогите разобраться с TImage...
От: Hacker_Delphi Россия  
Дата: 15.11.02 06:59
Оценка:
Здравствуйте Slaveniya, Вы писали:

S>Здравствуйте Syrota, Вы писали:


S>>Я наверное задаю тупой вопрос, но все-таки помогите...

S>>Сначала рисую что-то на канве, потом разворачиваю окно на весь экран, а канва остаеться такого же размера. Как сделать так, чтоб ее размер тоже менялся?

S>А что якоря (TImage.Anchors) не помогают?

Не поможет...
там все на Bitmap завернуто — его размеры надо менять
... << RSDN@Home 1.0 alpha 12 РУЛИТ!!!>>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.