evochkina Ответов: 1

Как нарисовать флаг на языке Си#


Мне нужно нарисовать флаг Греции, может кто-нибудь подскажет мне, как это сделать, может быть, есть какие-то учебники
Или у кого-то есть код для подобной задачи в качестве примера

Что я уже пробовал:

/////////////////////////////////////////////

lmoelleb

C# - это язык программирования, который можно использовать во многих средах (командная строка, WinForm, WPF, Unity3D (и другие игровые движки), веб-сайты, Xamarin (мобильные устройства)...
Рисование чего-то отличается между всеми этими средами, поэтому вам нужно предоставить информацию о том, какую среду вы хотите использовать. Мы не хотим тратить полчаса, рассказывая вам, как сделать что-то на веб-сайте, просто чтобы вам сказали, что это приложение WinForm, которое вы хотите. :)

1 Ответов

Рейтинг:
11

TheRealSteveJudge

Может быть, этот учебник поможет вам.
Речь идет о системе.Рисование.Графика,
GDI+ учебник для начинающих[^]
Вы можете начать с

using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            var myColor = ColorTranslator.FromHtml("#0C59A6");

            e.Graphics.FillRectangle(new SolidBrush(myColor), 0, 0, 100, 100);
            e.Graphics.FillRectangle(new SolidBrush(myColor), 150, 0, 100, 100);
            e.Graphics.FillRectangle(new SolidBrush(myColor), 0, 150, 100, 100);
            e.Graphics.FillRectangle(new SolidBrush(myColor), 150, 150, 100, 100);
        }
    }
}

Это позволит нарисовать верхние левые прямоугольники греческого флага.
Недостающие части-это ваша домашняя работа.


Maciej Los

5ed!

TheRealSteveJudge

Спасибо тебе, Мацей!