Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
5 / 5 / 3
Регистрация: 05.03.2013
Сообщений: 220
1

Контекстное меню для PictureBox

14.05.2014, 20:49. Показов 2380. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток всем.

У меня возник вопрос:

Подскажите как контекстное меню можно добавить к imeg.bmp которое создано в picturebox.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2014, 20:49
Ответы с готовыми решениями:

Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы предоставлялось контекстное меню
Как создать контекстное меню. Например нажимая на richTextBox правой кнопкой мыши, мне бы...

Создать контекстное меню для NotifyIcon
Как сделать такую менюшку для программы?

Назначить контекстное меню для NotifyIcon
Ребят я всё реализовал с NotifyIcon что мне надо но я бы хотел чтобы при клике на значок ->...

Одно контекстное меню для 5 textbox'ов
У меня 5 текстбоксов. Нужно для каждого текстбокса создать контекстное меню с одной кнопкой...

4
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,247
14.05.2014, 21:05 2
создать меню, в св-во ContextMenu в Property Explorer у pictureBox установить это меню.
или так:
C#
1
pictureBox1.ContextMenustrip=contextMenuStrip1;
0
5 / 5 / 3
Регистрация: 05.03.2013
Сообщений: 220
14.05.2014, 21:16  [ТС] 3
Цитата Сообщение от Монфрид Посмотреть сообщение
создать меню, в св-во ContextMenu в Property Explorer у pictureBox установить это меню.
или так:
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
private void PawnWhite()
            {
            pen = new Pen[ 1 ];
            pen[ 0 ] = new Pen ( Color.Black, 2);
            SolidBrush White = new SolidBrush(Color.White);
            GraphicsPath patch=new GraphicsPath();
            for( i = 1; i < 9; i++ )
                {
                p = new System.Windows.Forms.ContextMenuStrip ();
                p.Items.Add ( "ffff" );
                p.Items.Add ( "Close" );
                Point[] pawnWhite ={
                           new Point(i*50+17,119),
                           new Point(i*50+28,119),  
                           new Point(i*50+35,132) ,
                           new Point(i*50+12,132)
                           };
                g.DrawEllipse ( pen[ 0 ], i * 50 + 15, 101, 15, 15 );
                g.FillEllipse ( White, i * 50 + 16, 102, 13, 13 );
                patch.StartFigure ();
                patch.AddCurve ( pawnWhite, 0.0f );
                g.FillPath ( Brushes.White, patch );
                patch.CloseFigure ();
                g.DrawPath(new Pen(Color.Black,2),patch);
                g.DrawRectangle (pen[0], i * 50 + 7, 135, 35, 6 );
                g.FillRectangle ( White, i * 50 + 8, 136, 33, 4 );
                }
            
            disposePen ( pen );
            White.Dispose ();
            }
вот у меня на pictureBox нарисованны пешки к ним нужно добавить контекстное меню
меню должно к каждой фигуре должно быть отдельное.
0
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,247
14.05.2014, 22:36 4
ну тогда высчитываете позицию каждой фигуры и при показе контекстного меню смотрите позицию курсора, по позиции ищите на какой фигуре вызвано меню
1
5 / 5 / 3
Регистрация: 05.03.2013
Сообщений: 220
14.05.2014, 22:39  [ТС] 5
Цитата Сообщение от Монфрид Посмотреть сообщение
ну тогда высчитываете позицию каждой фигуры и при показе контекстного меню смотрите позицию курсора, по позиции ищите на какой фигуре вызвано меню

А как это сделать пример можно.
0
14.05.2014, 22:39
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2014, 22:39
Помогаю со студенческими работами здесь

Для нескольких форм сделать общее контекстное меню
Добрый день. Возникла задача - для нескольких форм сделать общее контекстное меню. Особо не...

Как отобразить контекстное меню для иконки в трее?
Добрый день! Подскажите пожалуйста, как запустить контекстное меню трея во время работы...

Как сделать одно контекстное меню для нескольких richTextBox?
На форме четыре richTextBox, для каждого из них необходимо контекстное меню со стандартными...

Контекстное меню для Грида...
Нужно ревлизовать контекстрое меню у динамичести созданного контрола - грида. Выдается ошибка:В...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
В чем отличие между INNER JOIN и OUTER JOIN. Объединение таблиц в SQL
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru