Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 14:54   #1
moff
 
Регистрация: 25.10.2009
Сообщений: 8
По умолчанию Эффект лупы

Есть изображение, загружаемое из файла (Image3) - я хочу что бы, когда я наводил мышкой на него, он брал кусок этого изображения размером 20х20, увеличивал до 100х100 и показывал в Image4, центр координат квадрата 20х20 - курсор. Простое копирование у меня получилось, а вот как сделать то что я описал не знаю, кто может помогите плиз.

Код:
TRect R1,R2;
R1 = Rect(0,0,Form1->Image3->Picture->Bitmap->Width,Form1->Image3->Picture->Bitmap->Height);
R2 = Rect(0,0,Form1->Image4->Width,Form1->Image4->Height);
Form1->Image4->Canvas->CopyRect(R2,Form1->Image3->Canvas,R1);
moff вне форума Ответить с цитированием
Старый 27.10.2009, 15:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Попробуй примеры с функцией StretchBLT.
Она сжимает изображение но и должна уметь расстягивать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.10.2009, 16:56   #3
moff
 
Регистрация: 25.10.2009
Сообщений: 8
По умолчанию

А поподробней можно?
moff вне форума Ответить с цитированием
Старый 27.10.2009, 17:14   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Я уже додому ухожу. Порой про эту функцию в инете примеры.
Так и набери в поисковике "ПРИМЕР StretchBLT С++"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуальный эффект Bat{CMD}_Men Общие вопросы Delphi 6 01.10.2009 21:35
Эффект идущего дыма. aiktz Паскаль, Turbo Pascal, PascalABC.NET 4 14.09.2009 17:20
Эффект бегущей единицы OLV_Nikon Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.11.2008 09:10
Эффект пулемета Titan123 Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 13.10.2008 13:46
Эффект нажатия SeregaIRK Общие вопросы Delphi 2 17.09.2008 17:47