Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137

Смена картинок в label

04.05.2011, 03:35. Показов 4223. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, такой вопрос, как в label менять картинки при наведении и нажатии на label?
Спасибо!
П.С. Если можно, именно кодом напишите как оно делается.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2011, 03:35
Ответы с готовыми решениями:

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

Смена данных в label
Есть на Form1: label1 и кнопка(button) с названием +1. Нужно чтобы при нажатии на кнопку(+1), в label увеличивалось значение на +1.. ...

Смена картинок при нажатии кнопки
Что нужно написать к коде кнопки чтобы она по-очереди переключала картинки(типо как галерея) ?

14
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
04.05.2011, 04:29
Какие картинки? Туда разве можно цеплять изображения?
0
Заблокирован
04.05.2011, 07:28
Добавляешь в ресурсы проекта свои картинки и пишешь
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
public partial class Form1 : Form
    {
        /// <summary>
        /// коллекция для фоток
        /// </summary>
        System.Collections.ArrayList al = new System.Collections.ArrayList();
        /// <summary>
        /// генератор для фоток
        /// </summary>
        Random r = new Random();
 
        public Form1()
        {
            InitializeComponent();
            // здесь доблжны бысть добавлены в коллекцию именно те картинки, что у тебя в ресурсах
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d1f0_);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d1f00);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d1f1_);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d1f10);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d349_);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d84d_);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d852_);
            al.Add(global::WindowsFormsApplication1.Properties.Resources._0_5d85e_);
            
        }
 
        private void label1_Click(object sender, EventArgs e)
        {
            label1.Image = al[r.Next(al.Count)] as Image; ;
        }
    }
1
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
04.05.2011, 12:56  [ТС]
Цитата Сообщение от body90 Посмотреть сообщение
Какие картинки? Туда разве можно цеплять изображения?
да можно, только наверно меня не так поняли или я не так отписался, мне нужно обработать события mouseMove, Click и.т.д.
Не знаю как это прописать, подскажите плз.
0
Заблокирован
04.05.2011, 13:47
Цитата Сообщение от Niharoshka Посмотреть сообщение
мне нужно обработать события mouseMove, Click и.т.д.
А я тебе разве не написал как обработать Click?
Если не знаешь как подписаться на событие - жмешь кнопкой на нужный контрол, в свойствах его на вкладке "События"(такая со стрелочкой в виде молнии) выбираешь нужное и делаешь двойной клик. Студия создаст тебе обработчик. Вставляй туда свой код.
0
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
04.05.2011, 15:51  [ТС]
это все понятно, только вот я не знаю как прописать сам код на подобии этого, только мне нужно вытянуть картинку из ресурсов.
C#
1
label1.Image = al[r.Next(al.Count)] as Image; ;
0
Заблокирован
04.05.2011, 18:33
Цитата Сообщение от Niharoshka Посмотреть сообщение
это все понятно, только вот я не знаю как прописать сам код на подобии этого, только мне нужно вытянуть картинку из ресурсов.
C#
1
label1.Image = al[r.Next(al.Count)] as Image; ;
Мда...
Лови.
Вложения
Тип файла: rar WindowsFormsApplication1.rar (1.20 Мб, 51 просмотров)
1
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
04.05.2011, 22:00  [ТС]
вот это мне нужно было)))
C#
1
2
3
4
private void label1_MouseLeave(object sender, EventArgs e)
        {
            label1.Image = название проекта.Properties.Resources.название картинки;
        }
1
Заблокирован
04.05.2011, 22:20
Niharoshka, а ты не знаешь название своего проекта и название своей же картинки, которую загнала в ресурсы? Тогда обращаешься не по адресу. Здесь я тебе уже ничем не помогу

Добавлено через 2 минуты
Подсказка: после точки Студия сама тебе предоставляет на выбор то, что у тебя в ресурсах.
0
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
04.05.2011, 22:22  [ТС]
вообще то этот код я сам написал, а здесь подписал, что и где, вдруг другим пригодится, а если вы не так понимаете, то это скорее всего вам не сюда.
Извиняюсь за грубость.
0
Заблокирован
04.05.2011, 23:22
Цитата Сообщение от Niharoshka Посмотреть сообщение
вообще то этот код я сам написал
Похвально) Только где ты там видишь смену картинок, как ты запросил в теме.
Цитата Сообщение от Niharoshka Посмотреть сообщение
Извиняюсь за грубость
Да ничего... не переживай. Вижу ты и так очень благодарный и не забываешь о том, что тебе помогали Чуть-что - обращайся еще. Обязательно помогу
1
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
04.05.2011, 23:37  [ТС]
Вот смотри:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void label1_MouseLeave(object sender, EventArgs e)
        {
            label1.Image = play.Properties.Resources.naz_norm;
        }
 
        private void label1_MouseEnter(object sender, EventArgs e)
        {
            label1.Image = play.Properties.Resources.naz_nav;
        }
 
        private void label1_MouseDown(object sender, MouseEventArgs e)
        {
            label1.Image = play.Properties.Resources.naz_nasz;
        }
 
        private void label1_MouseUp(object sender, MouseEventArgs e)
        {
            label1.Image = play.Properties.Resources.naz_nav;
        }
Работает)))
0
Заблокирован
04.05.2011, 23:56
Цитата Сообщение от Niharoshka Посмотреть сообщение
Работает)))
А... вот ты как хотел. Значит я тебя неправильно понял.
0
1 / 1 / 3
Регистрация: 29.04.2011
Сообщений: 137
05.05.2011, 00:07  [ТС]
во во)))
так с этой проблемой разобрался теперь сижу, грущу, страдаю над textBox - ом и trackbar - ом(((
0
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
05.05.2011, 01:22
А с ними что не так?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2011, 01:22
Помогаю со студенческими работами здесь

Временная смена цвета текста на Label
Необходимо, чтобы при смене текста на лейбле (TextChanged), цвет шрифта менялся на пару секунд и возвращался в цвет, который был до...

Смена картинок в picturebox при клике мышкой
Добрый вечер!!!!! подскажите, как можно сделать, чтобы при щелчке на картинке в picturebox она сменялась на другую (при этом при каждом...

Смена фонового изображения при наведении на label
Всем привет! Можете подсказать, как сделать, чтобы при наведении курсора на label изменялось фоновое изображение формы? private void...

перелистывание картинок (при неограниченном кол-ве картинок), используя пикчербоксы на C#
Здравствуйте. Как перелистывать картинки (при неограниченном кол-ве картинок), используя пикчербоксы на языке C#(желательно пример с кодом)?

Смена картинок
У меня на denwer'е есть сайт, на одной страничке есть блок в котором изменяются картинки на javascript, т.к я не хочу применять jquery. ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru