Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/37: Рейтинг темы: голосов - 37, средняя оценка - 4.51
5 / 5 / 0
Регистрация: 10.02.2011
Сообщений: 10
1

Смена изображения по нажатию кнопки

14.02.2011, 12:51. Показов 6804. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Помогите пожалуста новечку. Нужно по нажатию кнопки менять катинку типа отжата картинка погашеного светодиода нажата картинка включенного светодиода.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2011, 12:51
Ответы с готовыми решениями:

Смена изображения при нажатии на кнопки
Доброе утро\День\Вечер! Есть проблема( Есть несколько кнопок и один Image1, как реализовать так...

Смена подписи и изображения по нажатию на кнопку
Добрый день! Есть 3 объекта: коала, жираф, панда. Есть надпись, картинка и 2 кнопки (предыдущий и...

Смена картинки по нажатию кнопки
На форме есть кнопка, по нажатию которой должна открываться новая страница с картинкой. Картинка...

Смена интерфейса по нажатию кнопки
Здравствуйте. Я только учусь и у меня возникают вопросы, помогите, пожалуйста. Проблема такая:...

3
Покинул форум
3188 / 1367 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
14.02.2011, 14:10 2
Обрабатывайте события OnMouseClick и OnMouseDown у компонента TImage(клавиша мыши зажата и клавиша мыши отжата соответственно). Вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
Image1->Picture->LoadFromFile("on.bmp");
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
Image1->Picture->LoadFromFile("off.bmp");
}
//---------------------------------------------------------------------------
0
5 / 5 / 0
Регистрация: 10.02.2011
Сообщений: 10
14.02.2011, 14:29  [ТС] 3
Так это при нажатии мышкой на изображение а если нажимать не изображение а экранную кнопку тогда как? Извиняюсь за глупые вопросы учусь.
0
27 / 27 / 2
Регистрация: 25.01.2011
Сообщений: 45
14.02.2011, 15:04 4
alexval2006, можно проще. Надо создать в любом редакторе рисунок bmp, ширина которого в четыре раза больше высоты, и разместить на нём по горизонтали четыре картинки, соответствующие четырём состояниям кнопки - слева направо: отпущенная, недоступная, нажатая, утопленная.
Дальше возьми кнопку SpeedButton. У неё есть свойство Glyph. Загрузи туда твой рисунок. Свойство NumGlyphs кнопки поставь в 4. Тогда при разных состояниях кнопки будут отображаться разные картинки. Всё!

Добавлено через 17 минут
Прошу прощения, не вчитался.
Так то же самое, что сказал NiTan, только обрабатывать эти события у твоей кнопки.
0
14.02.2011, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2011, 15:04
Помогаю со студенческими работами здесь

Смена дизайна по нажатию кнопки
Всем привет. Можно ли как-то сделать так, чтобы по нажатию кнопки менялся дизайн программы: цвет...

Смена фото по нажатию кнопки
Здравствуйте. Я изучаю програмирование Android не очень давно. Хочу Сделать приложение, которое...

Смена цвета круга по нажатию кнопки
import java.awt.event.*; import java.awt.*; import javax.swing.*; public class Gitis...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru