|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2009, 21:16 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Показ части изображения
На схеме показано, чего я хочу добиться, но попытаюсь пояснить: на форме расположен Image с именем PicBuf и свойством Visible = Flase. Размер 4096 х 3072. (т.е. 1024*4 и 768*4). И также на форме находится Image с именем Pic и свойствами Visible = True и 1024*768. В процессе создания формы (OnCreate) В PicBuf загружается изображение 4096*3072. По действию таймера на Pic должна нарисоваться часть картинки PicBuf размером 1024*768 (выбор координаты - рандом). Думал рисовать при помощи Pic.Canvas.CopyRect(Rect(0,0,1024,7 68),PicBuf.Canvas,rect(0,0,1024,768 )), но при изменении любого значения он начинает сжимать или растягивать рисунок. Чем можно реализовать данную вещь?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
12.06.2009, 21:32 | #2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Код:
|
12.06.2009, 22:04 | #3 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Наверное чуть иначе :
Pic.Canvas.CopyRect(Rect(0,0,1024,7 68),PicBuf.Canvas,rect(dx,dy,1024,768)) 1024,768- это размер области, а не вторые координаты. А dx и dy выбираем рандомно - dx := random(4095); dy := random(3071);
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
12.06.2009, 22:15 | #4 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Нет, ТС просил
Цитата:
те правильно так Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбиение на части | MAcK | Общие вопросы .NET | 4 | 18.09.2008 13:56 |
Показ всех имен файлов в каталоге[Delphi] | sergey31 | Помощь студентам | 2 | 27.07.2008 16:43 |
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" | ruelCrow | Общие вопросы .NET | 3 | 10.07.2008 23:29 |
Показ картинок, как реализовать. | Zeraim | Мультимедиа в Delphi | 18 | 21.05.2008 09:29 |
Выделение части изображения | Luboff | Помощь студентам | 1 | 26.11.2007 08:07 |