Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/34: Рейтинг темы: голосов - 34, средняя оценка - 4.97
-36 / 1 / 0
Регистрация: 15.11.2014
Сообщений: 29

Как нарисовать в PictureBox окружность (точку) диаметром 1 миллиметр?

19.11.2016, 21:55. Показов 6893. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как мне это исключение обработать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2016, 21:55
Ответы с готовыми решениями:

Как нарисовать точку на pictureBox?
Как нарисовать точку на pictureBox? Именно точку, в один пиксель. grFront.DrawLine(pen, i, j, i, j) не рисует вообще ...

Как сделать так, чтобы чертеж был распечатан абсолютно ровно (миллиметр в миллиметр)
Имеется word 2003, с зажатым табом рисую горизонтальные и вертикальные линии, выставляю им в свойствах точный размер, но при печати...

Нарисовать окружность на PictureBox
Всем привет! Такая задачка: На форме два пикчербокса с рисунками. Необходимо при нажатии на пикчербокс мышкой в определённом месте...

23
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
21.11.2016, 20:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fyp7g4 Посмотреть сообщение
Событие рисование пункта меню здесь для выбора способов редактирования изображения.
Я не это имел в виду.
Обычно событие Paint происходит при рисовании/перерисовке какого-либо элемента. Стандартный формат названия обработчика, генерируемого конструктором VS: элемент_Cобытие. Примеры button1_Click, listBox2_SelectedIndexChanged, textBox1_TextChanged и т.п. Таким образом, если название точкаToolStripMenuItem_Paint придумано конструктором при двойном щелчке по событию Paint в окне свойств, то этот обработчик обрабатывает событие отрисовки пункта меню точкаToolStripMenuItem. А совсем не щелчка по этому пункту меню. И ни о каком выборе способов здесь речи не может идти.

Цитата Сообщение от Fyp7g4 Посмотреть сообщение
Новый проект из этого кода работает.
Цель кода - показать, как рисовать несколько элементов, которые не будут исчезать при перерисовке формы.

Цитата Сообщение от Fyp7g4 Посмотреть сообщение
PictureBox здесь для открытия, редактирования и сохранения картинок.
Ну, пущай будет!

Цитата Сообщение от Fyp7g4 Посмотреть сообщение
Следующий вопрос: как этот код вмонтировать в мою программку?
Это просто пример.
Делайте список рисуемых элементов, который заполняйте с помощью меню.
Списков может быть несколько по типу рисуемых элементов. Или один, если создать классы элементов и наследовать их от базового класса. Можно абстрактного.
Отрисовку элементов выполняйте в обработчике Paint PictureBox'а, перебирая списки (список) элементов.
0
-36 / 1 / 0
Регистрация: 15.11.2014
Сообщений: 29
21.11.2016, 21:21  [ТС]
Как перебирать списки (список) элементов?
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
21.11.2016, 21:35
Цитата Сообщение от Fyp7g4 Посмотреть сообщение
Как перебирать списки (список) элементов?
Из примера, приведенного выше:
C#
1
2
3
4
5
6
7
void box_Paint(object sender, PaintEventArgs e)
{
    foreach(Point point in points)
    {
        e.Graphics.FillEllipse(Brushes.Black, point.X, point.Y, 3.78f, 3.78f);
    }
}
Здесь points - список, хранящий сведения о точках, которые будут нарисованы. В цикле foreach перебираем точки и каждую рисуем.
0
-36 / 1 / 0
Регистрация: 15.11.2014
Сообщений: 29
22.11.2016, 17:54  [ТС]
Нагляднее было бы на очередном (полном) примере показать (на коде) как реализовать. Покажите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.11.2016, 17:54

Нарисовать окружность в центре PictureBox
На экранной форме есть графическое окно Picture 1. Написать операторы в результате выполнения которых в центре этого окна будет изображена...

Нарисовать точку на PictureBox'е
Подскажите пожалуйста, как нарисовать точку на PictureBox'е? Пробовал угадать, не получилось :) float y; System::Drawing::Point p; ...

Нарисовать точку в PictureBox
Извиняюсь за нубский вопрос :scratch:, допустим у меня есть PictureBox размером 500х500, мне нужно нарисовать в середине одну точку...

Нарисовать точку на picturebox с модификатором StretchImage
собственно вот такая ситуация есть picturebox с модификатором StretchImage то есть Image масштабируется под контролл в независимости от...

Изобразить окружность диаметром D, перемещающуюся по вертикали через центр экрана
Изобразить окружность диаметром D, перемещающаюся по вертикали через центр экрана.


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru