Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
 
Fyp7g4
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 28
#1

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

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

Как мне это исключение обработать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 21:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как нарисовать в PictureBox окружность (точку) диаметром 1 миллиметр? (C#):

Как нарисовать точку на pictureBox?
Как нарисовать точку на pictureBox? Именно точку, в один пиксель....

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

Как нарисовать закрашенную окружность?
Есть такая функция в graphics?

Как по клику нарисовать окружность с номером внутри?
По щелчку в произвольном месте форме должен рисоваться круг с нумерацией...

Как нарисовать точку
Какой способ/метод нужно использовать чтобы построить точку на графике...

Как нарисовать рамку в Picturebox
Добрый день! Мне нужно нарисовать на Picturebox рамку: то есть,...

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

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

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

Цитата Сообщение от Fyp7g4 Посмотреть сообщение
Следующий вопрос: как этот код вмонтировать в мою программку?
Это просто пример.
Делайте список рисуемых элементов, который заполняйте с помощью меню.
Списков может быть несколько по типу рисуемых элементов. Или один, если создать классы элементов и наследовать их от базового класса. Можно абстрактного.
Отрисовку элементов выполняйте в обработчике Paint PictureBox'а, перебирая списки (список) элементов.
0
Fyp7g4
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 28
21.11.2016, 21:21  [ТС] #22
Как перебирать списки (список) элементов?
0
Даценд
Модератор
Эксперт .NET
4045 / 3885 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
21.11.2016, 21:35 #23
Цитата Сообщение от 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
Fyp7g4
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 28
22.11.2016, 17:54  [ТС] #24
Нагляднее было бы на очередном (полном) примере показать (на коде) как реализовать. Покажите.
0
22.11.2016, 17:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2016, 17:54
Привет! Вот еще темы с решениями:

Как нарисовать пятиугольник в PictureBox
Доброе время суток подскажите пожалуйста, как реализовать рисование...

Как нарисовать текст в PictureBox (DrawString)
Здравствуйте, возникла такая проблема. Когда добавляю на форму компонент...

Как нарисовать точку в форме (простейший графический редактор)?
Решил сделать простейший графический редактор и встретился с проблемой, никак...

Как нарисовать лини проходящие через одну точку по кругу?
Здравствуйте ! Не могу решить вот такую задачу, надо чтоб из центра выходило 72...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru