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

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

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

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

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

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

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

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

4
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
14.11.2012, 14:10
Увеличительное стекло
Игра в линии или Экранная лупа
Прога линза
и так далее и так далее
1
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 3
14.11.2012, 14:20  [ТС]
а можна исходник?
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
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
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru