C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

GRAFIKA: Befestett körívek rajzolása

2020. július 13. - Benkő Tiborné

Írjunk programot,amely különböző színekkel befestett ellipszist, kört, körcikkeket és kör- valamint ellipszis szeleteket rajzol.

A feladat megoldása

            private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = this.CreateGraphics();
            g.Clear(Color.White);
            Rectangle r = new Rectangle(new Point(10, 10),
                          new Size((int)(this.Width - 30),
                          (int)(this.Height - 55)));
            g.DrawRectangle(Pens.Black, r);
            Rectangle e1 = new Rectangle(20, 30, 50, 70);
            g.FillEllipse(Brushes.Aqua, e1);
            Rectangle e2 = new Rectangle(100, 30, 70, 50);
            g.FillEllipse(Brushes.Goldenrod, e2);
            Rectangle e3 = new Rectangle(190, 30, 50, 50);
            g.FillEllipse(Brushes.GreenYellow, e3);

            Rectangle a1 = new Rectangle(20, 100, 60, 60);
            g.FillPie(Brushes.Coral, a1, 0, 90);
            Rectangle a2 = new Rectangle(100, 100, 60, 60);
            g.FillPie(Brushes.Blue, a2, 90, 90);
            Rectangle a3 = new Rectangle(190, 100, 60, 60);
            g.FillPie(Brushes.Green, a3, 180, 80);
            Rectangle a4 = new Rectangle(200, 100, 60, 60);
            g.FillPie(Brushes.Yellow, a4, 270, 90);

            Rectangle a5 = new Rectangle(20, 170, 60, 60);
            for (int i = 0; i < 360; i += 30)
            {
                g.FillPie(Brushes.Gainsboro, a5, i, 20);
            }
            Rectangle a6 = new Rectangle(100, 170, 30, 60);
            for (int i = 0; i < 360; i += 30)
            {
                g.FillPie(Brushes.DarkOrange, a6, i, 20);
            }

A program futási eredménye:

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr9416002586

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása