Заливка окружности цветом

306
16 ноября 2017, 01:59

Как залить окружность тем цветом, который нужен именно мне? Есть форма, в которой пользователь выбирает цвет, и нужно этим цветом закрасить круг. В гугле написано только про то, как использовать Brushes.цвет,но мне нужно именно самому этот цвет задать

graph.FillEllipse(????, x, y, heigth, width);
Answer 1

Вот примерно так :

public static Color SelectedColor { get; set; }
// Вызов диалога с выбором цвета
private void button1_Click(object sender, EventArgs e)
{
   ColorDialog dialog = new ColorDialog();
   dialog.ShowDialog();
   SelectedColor = dialog.Color;
}
// При нажатии ЛКМ на холст(`pictureBox`) на котором нужно нарисовать 
private void pictureBox1_Click(object sender, EventArgs e)
{
    using (Graphics g = pictureBox1.CreateGraphics())
    {
        SolidBrush brush = new SolidBrush(SelectedColor);
        g.FillEllipse(brush, x, y, width, height);
    }
}
READ ALSO
Как сохранить телеграмм бот в Visual Studio [требует правки]

Как сохранить телеграмм бот в Visual Studio [требует правки]

Всем доброго времени суток! Написал первый простенький телеграм бот на С#, суть в том что он проверяет записи в Гугл таблице и если на завтра...

330
Composition и Aggregation c#

Composition и Aggregation c#

У меня есть задача построить приложение кафеЕсть классы: Dish,Menu,Order

249
Создание игры на С#

Создание игры на С#

Хочу создать игру "вопросник" по типу "Кто хочет стать миллионером"Есть базовые знания С#, однако абсолютно не владею Windows Forms

500