Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 3

Масштабирования изображения при наведении на него курсора

14.11.2012, 14:01. Показов 2380. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
Народ помогите!!!
Создать компонент - потомок TImage, который проводит масштабирования относительно размеров компонента при наведении на него курсора и поворачивает изображение до стандартных размеров, когда курсор покидает соответствующий компонент.

желательно написать код в С + + Builder
буду очень благодарен))))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2012, 14:01
Ответы с готовыми решениями:

Появление изображения при наведении курсора мыши
а можно ли так сделать, что бы при наведении на что-нибудь(кнопку например) менялась какая-нить картинка на форме, а когда мышку...

Увеличение изображения при наведении на него курсора
Здравствуйте уважаемые программисты. Задача следующая: существует скрипт отображения картинок $rows =...

Управление видимостью объекта при наведении на него курсора
Доброго времени суток, захотелось мне для моей программы сделать появляющийся панель ( т.е. когда мышь наведена на панель она видима когда...

4
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
14.11.2012, 14:10
Увеличительное стекло
Игра в линии или Экранная лупа
Прога линза
и так далее и так далее
1
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 3
14.11.2012, 14:20  [ТС]
а можна исходник?
0
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
14.11.2012, 14:35
ройте, там они должны быть
0
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 3
20.11.2012, 20:17  [ТС]
есть такой код которий при наведении меняет цвет панели, мне нада таким макаром только увеличить изображение.....

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
 
class TPan: public TPanel  //наш клас, нащадок VCL компонента TPanel
     {
         public:
        virtual void __fastcall  OnMouseEnter(TMessage &msg)   //курсор заїзджає на панель
        {
        this->Color = clGreen;
        }
 
        virtual void __fastcall  OnMouseLeave(TMessage &msg)  //курсор залишає панель
        {
        this->Color = clBlue;
        }
        virtual void __fastcall LMouseClick(TObject* Sender)
        {
        this->Color = clYellow;
        }
        void __fastcall  WmLButtonDown(TWMLButtonDown &msg)  //лівий клік
        {
        LMouseClick(this);
        }
 
        _fastcall TPan::TPan(TComponent* Owner):TPanel(Owner)
        {
                this->Color = clRed;
                this->Top = 50;
                this->Left = 50;
                this->Height = 300;
                this->Width = 300;
        }
 
        private:
        #pragma warn -8027  //Своего рода игнорирование предупреждения - использовать по желанию
        BEGIN_MESSAGE_MAP  //Это таблица сообщений, она служит для отлавливания сообщений от Windows. Если честно, то мне самому не очень понятно что происходит далее, точнее смысл понятен, а обьяснить не могу...
         VCL_MESSAGE_HANDLER(CM_MOUSEENTER,TMessage,OnMouseEnter);
         VCL_MESSAGE_HANDLER(CM_MOUSELEAVE,TMessage,OnMouseLeave);
         MESSAGE_HANDLER(WM_LBUTTONDOWN,TWMLButtonDown,WmLButtonDown);
         END_MESSAGE_MAP(TPanel)
         #pragma warn -8027
 
/*
 BEGIN_MESSAGE_MAP
...
MESSAGE_HANDLER(повідомлення Windows>, <тип повідомлення>, <ім'я процедури-обробника>)
...
END_MESSAGE_MAP(<батьківський клас>)
  */
     };
 
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TPan  *p= new TPan(Form1);
       p->Parent=Form1;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2012, 20:17
Помогаю со студенческими работами здесь

Увеличение изображения при наведении курсора
При наведении на фотографию, она увеличивается. &lt;div class=&quot;foto&quot;&gt;&lt;img width=&quot;250&quot; height=&quot;250&quot;...

Увеличение изображения при наведении курсора
Всем доброго времени суток! В общем есть список изображений записанных в данном виде: &lt;table&gt; &lt;tr&gt; &lt;?...

Изменение размера изображения при наведении курсора
Необходимо, чтоб менялся размер изображения - при наведении курсора увеличивался, при отводе курсора с изображения уменьшалось обратно. У...

Смена изображения при наведении курсора на ссылку
есть кусок кода: &lt;img src=li.gif&gt;&lt;a href=one.htm&gt;ONE&lt;/a&gt; &lt;img src=li.gif&gt;&lt;a href=two.htm&gt;TWO&lt;/a&gt; &lt;img src=li.gif&gt;&lt;a...

Свечение вокруг изображения при наведении курсора
Добрый день Всем! Подскажите вот какой вопрос. Сайт в темных тонах. Нужно сделать так, чтобы при наведении на изображение, вокруг него...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru