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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2010, 12:19   #1
animalshadow
Пользователь
 
Аватар для animalshadow
 
Регистрация: 30.03.2009
Сообщений: 23
По умолчанию C++ Builder Image масштабирование.

Есть 1 TImage на котором собственно и отображаеться image , есть и 2й TImage , в котором должна отображаться масштабируемая часть на которую наведён курсор мыши на 1м TImage.

Код:
void __fastcall Tmenu_1_2_xray_form::Button2Click(TObject *Sender)
{
//xray_preview->Height=480;
//xray_preview->Width=640;
//xray_preview->ClientHeight=xray_preview->Height*2;
//xray_preview->ClientWidth=xray_preview->Width*2;
Image1->Picture=xray_preview->Picture;
Image1->Picture->Bitmap->Height=xray_preview->Height*2;
Image1->Picture->Bitmap->Width=xray_preview->Width*2;
}
//---------------------------------------------------------------------------

void __fastcall Tmenu_1_2_xray_form::xray_previewMouseMove(TObject *Sender, TShiftState Shift,
		  int X, int Y)
{
//Image1->Picture->Bitmap->Width=X;
}
То, что закомментировано, - это такие нароботочки, так что не обращайте на них внимания .

C++ Builder RAD Studio 2010

P.S. Заранее спасибо за помощь.
animalshadow вне форума Ответить с цитированием
Старый 12.05.2010, 08:33   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Код:
Image2 -> Canvas -> StretchDraw(TRect(/**/), Image1 -> Picture -> Graphic);
При необходимости сначала копируется кусок Image1 в TBitmap, затем рисуется этот TBitmap.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 26.05.2010, 17:03   #3
animalshadow
Пользователь
 
Аватар для animalshadow
 
Регистрация: 30.03.2009
Сообщений: 23
По умолчанию

Спасибо за ответ.

Извеняюсь, что так долго не отвечал, отшёл от этого вопроса, что-бы не зацикливаться.

Сегодня-завтра, попробую, ваше предложение и напишу ответ.

Ещё раз спасибо.
animalshadow вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Builder - баги с Image FW-TOT Помощь студентам 1 11.03.2010 09:35
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20
Рельефный Image в Builder. Maxs C++ Builder 4 30.05.2009 19:07
масштабирование Alex_Pro Общие вопросы .NET 0 21.05.2008 18:21
масштабирование lenivec Общие вопросы Delphi 1 23.02.2008 07:07