Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# TrackBar с подписанными значениями делений https://www.cyberforum.ru/ windows-forms/ thread1773085.html
Здравствуйте, уважаемые форумчане! Возникла необходимость подправиль интерфейс в проекте на C# Windows Forms, а я с ним знаком весьма поверхностно, к сожалению. Со стандартными элементами проблем...
Разделяем строку на части как быть? C#
Привет! вопрос есть текстовый файл с данными типа 1:2:3:4 выбираем файл в начале разумеется string Name= string.Empty; System.IO.StreamReader Name1;
C# Лист экселя в datagridview https://www.cyberforum.ru/ windows-forms/ thread1773059.html
Нужно перенести таблицу из Excel в datagridview. Подскажите пожалуйста как это можно сделать
C# Написать программу, которая через почту или через социальные сети определяет IP Здравствуйте! Как написать программу, которая через почту или через социальные сети определяет IP и разграничивает на мобильный и стационарный IP. Сам долго сидел и никакого результата, только разве... https://www.cyberforum.ru/ windows-forms/ thread1773054.html
Вывод данных из XML в TextBox/CheckList через DataGrid C#
Имеется Xml файл : <?xml version="1.0" encoding="utf-8"?> <Осмотры> <Осмотр GUID="f4279a95-df1e-4096-b999-83a855cd9749"> <Основной_осмотр> <Температура /> <Дата_Рождения...
C# Защита программы от декомпиляторов Ребята, скиньте кто то нормальный протектор, создал одну программу, а её нужно защитить от декомпиляторов. https://www.cyberforum.ru/ windows-forms/ thread1772934.html
C# Постоянное обновление гистограммы из файла Доброго время суток господа. Есть файл в который записываются данные с прибора(допустим скорость движения электронов по ускорителю), файл постоянно обновляется добавляя новые строки в коде,... https://www.cyberforum.ru/ windows-forms/ thread1772902.html Auto search COM-PORT C#
Чисто на подумать. Где то читал что try{}catch{} плохо использовать, типо пиши сразу правильный код. Я сделал велосипед, который катится к нужному COM-PORTу, но с помощью try catch, без него я...
C# Обновить родительскую форму из дочерней Привет. На 1-ой форме показываю модальное окно 2-ой формы. На 2-ой форме проделываю нужные мне манипуляции, в следствии чего, у datagridview меняется цвет фона ячейки, проще говоря - поиск. ... https://www.cyberforum.ru/ windows-forms/ thread1772784.html C# Сортировка строк с привязкой столбца двумерного массива https://www.cyberforum.ru/ windows-forms/ thread1772779.html
private void button5_Click(object sender, EventArgs e) { int n = dataGridView1.ColumnCount; int m = dataGridView1.RowCount; int mass = new int; ...
C# Источник данных treeView с нескольких таблиц
Добрый день! У меня в БД есть 2 взаимосвязанных таблицы (в приложении два взаимосвязанных класса (EF)). Подскажите пожалуйста, как мне в дереве вывести данные с этих двух таблиц.... Например...
C# Как при нажатии кнопки отчистить все TextBox, comboBox3, dateTimePicker? Здравствуйте, подскажите как сделать чтоб по нажатии кнопки отчищались все TextBox, comboBox3, dateTimePicker. Они находятся на tabControl и некоторые на groupBox. Help Please https://www.cyberforum.ru/ windows-forms/ thread1772708.html
Модератор
Эксперт .NET
5820 / 4697 / 2940
Регистрация: 20.04.2015
Сообщений: 8,359
30.06.2016, 15:23 0
.NET 4.x

Нарисовать фигуру - C# - Ответ 9329869

30.06.2016, 15:23. Показов 1213. Ответов 2
Метки (Все метки)

Ответ

SilverDiver,
Зачем чарт?
Добавьте 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
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
    int scale = Math.Min((sender as PictureBox).Width, (sender as PictureBox).Height)/2;
    int dx = (sender as PictureBox).Width / 2;
    int dy = (sender as PictureBox).Height / 2;
    Brush fbrush = new HatchBrush(HatchStyle.ForwardDiagonal, Color.Gray, Color.White);
    Brush bbrush = new HatchBrush(HatchStyle.BackwardDiagonal, Color.Gray, Color.White);
    Point[] pts = new Point[] { new Point(-1 * scale + dx, dy), new Point(-1 * scale + dx, -1 * scale + dy), new Point(dx, -1 * scale + dy) };
    e.Graphics.FillPolygon(fbrush, pts);
    e.Graphics.DrawPolygon(Pens.Black, pts);
    pts = new Point[] { new Point(dx, -1 * scale + dy), new Point(1 * scale + dx, -1 * scale + dy), new Point(1 * scale + dx, dy) };
    e.Graphics.FillPolygon(fbrush, pts);
    e.Graphics.DrawPolygon(Pens.Black, pts);
    pts = new Point[] { new Point(1 * scale + dx, dy), new Point(1 * scale + dx, 1 * scale + dy), new Point(dx, 1 * scale + dy) };
    e.Graphics.FillPolygon(bbrush, pts);
    e.Graphics.DrawPolygon(Pens.Black, pts);
    pts = new Point[] { new Point(dx, 1 * scale + dy), new Point(-1 * scale + dx, 1 * scale + dy), new Point(-1 * scale + dx, dy) };
    e.Graphics.FillPolygon(bbrush, pts);
    e.Graphics.DrawPolygon(Pens.Black, pts);
 
}
 
private void pictureBox1_SizeChanged(object sender, EventArgs e)
{
    (sender as PictureBox).Invalidate();
}
Второй обработчик на случай, если PictureBox будет менять размер вместе с формой.

Вернуться к обсуждению:
Нарисовать фигуру C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2016, 15:23
Готовые ответы и решения:

Нарисовать приведенную фигуру
По примеру рисования круга помогите нарисовать такую фигуру: int x, y, rad, xDir, yDir; ...

Нарисовать данную фигуру
Помогите, пожалуйста, нарисовать данную фигуру

Нарисовать фигуру из вложенных квадратов
Нужно нарисовать фигуру. Сколько уже пытался, не получается :cry:

Нарисовать определенную фигуру средствами GDI+
Необходимо нарисовать такую фигуру(с заливкой). Для построения даны угловые точки и радиус...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2016, 15:23

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

В первой форме выбрать фигуру, во второй - ее нарисовать
Приложение с 2 формами, на первой отображается: нажми к(круг), п(прямоугольник) или т(треугольник),...

Как нарисовать фигуру через полигон по точкам
Вот мой проект, объясните теперь мне пожалуйста: 1/Как нарисовать фигуру через полигон по...

Нарисовать фигуру с возможностью получения доступа к ней в дальнейшем
Есть класс Точка и абстрактный класс Фигура, от которого наследуются классы Окружность, Эллипс,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru