|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.09.2010, 23:19 | #1 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Масштабирование и память
Нужно сделать масштабирование до больших масштабов (до 1:32). Если просто увеличивать битмап, то очень много памяти жрет. Как это лучше реализовать? Смотрел в других программах, тот же Пэинт, и т.д., у них такого нет, т.е. использование памяти не увеличивается.
Прокрутка у меня с помощью скроллбокса сделана. Изображение на PaintBox вывожу.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
05.09.2010, 03:13 | #2 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Как вы выводите-то увеличенную область? Через StretchBlt()?
Хм... А что значить "просто увеличивать битмап"?
I am the First of Cyber Evolution...
I am the First to Program your Future... |
05.09.2010, 23:38 | #3 | ||
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
||
06.09.2010, 00:00 | #4 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Пробуй увеличивать через TCanvas.CopyRect
Там можно маленький участок на большой растянуть. Ну т.е. если просто сделать будет рядом миниатюра изображения, например оригинального размера с курсором области увеличения, а рядом увеличенное изображение. |
06.09.2010, 03:52 | #5 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Как-то так попробуйте (пример для фиксированного размера 256x256): Код:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
06.09.2010, 07:45 | #6 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
|
|
06.09.2010, 16:58 | #7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Спасибо за примеры, буду пробовать.
BOBAH13, да, есть такое )
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Масштабирование графиков в VB | Kracozebr | Помощь студентам | 0 | 03.08.2010 09:26 |
Масштабирование | Град | Microsoft Office Excel | 6 | 24.10.2008 09:23 |
масштабирование изображения | Alex_Pro | Общие вопросы .NET | 0 | 25.05.2008 09:09 |
масштабирование | Alex_Pro | Общие вопросы .NET | 0 | 21.05.2008 18:21 |
масштабирование | lenivec | Общие вопросы Delphi | 1 | 23.02.2008 07:07 |