Facebook
From orlik, 4 Years ago, written in Plain Text.
This paste is a reply to piu_15.01 from orlik - go back
Embed
Viewing differences between piu_15.01 and Re: piu_15.01
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;




namespace zaj4
{


    public partial class Form1 : Form
    {

        int R = 0, G = 0, B = 0;
        int figura;
        Random rnd = new Random();
        Timer czas = new Timer();

        public Form1()
        {

            InitializeComponent();
            DoubleBuffered = true;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            figura = 1;
            this.Invalidate();
            //Graphics formGraphics = this.CreateGraphics();

            // int j = 0;
            // int k = 0;
            // for (int i = 0; i < 100; i++)
            // {
            //     if (j == 10)
            //     {
            //         k++;
            //         j = 0;
            //     }
            //     R = rnd.Next(0, 255);
            //     G = rnd.Next(0, 255);
            //     B = rnd.Next(0, 255);
            //     System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(Color.FromArgb(R, G, B));
            //     formGraphics.FillRectangle(myBrush, new Rectangle(new Point(10 + 30 * j, 120 + 30 * k), new Size(25, 25)));
            //     j++;
            //  }


        }

        private void button2_Click(object sender, EventArgs e)
        {
            

            figura = 2;
            this.Invalidate();
           
        }



        private void button3_Click(object sender, EventArgs e)
        {

            figura = 3;
            this.Invalidate();
            
        }
        private void button4_Click(object sender, EventArgs e)
        {
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
          
            Graphics formGraphics = this.CreateGraphics();
            int j = 0;
            int k = 0;
            for (int i = 0; i < 100; i++)
            {
                if (j == 10)
                {
                    k++;
                    j = 0;
                }
                R = rnd.Next(0, 255);
                G = rnd.Next(0, 255);
                B = rnd.Next(0, 255);

                switch (figura)
                {
                    case 1:
                        {
                            System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(Color.FromArgb(R, G, B));
                            formGraphics.FillRectangle(myBrush, new Rectangle(new Point(10 + 30 * j, 120 + 30 * k), new Size(25, 25)));
                            j++;
                        }

                        break;
                    case 2:
                        {
                            Point[] p = new Point[3];
                            p[0] = new Point(10 + 30 * j, 140 + 30 * k);
                            p[1] = new Point(30 + 30 * j, 140 + 30 * k);
                            p[2] = new Point(20 + 30 * j, 120 + 30 * k);

                            formGraphics.FillPolygon(Brushes.Fuchsia, p);
                            System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(Color.FromArgb(R, G, B));
                            formGraphics.FillPolygon(myBrush, p);
                            j++;
                        }
                        break;
                    case 3:
                        {
                            System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(Color.FromArgb(R, G, B));
                            formGraphics.FillEllipse(myBrush, new Rectangle(new Point(10 + 30 * j, 120 + 30 * k), new Size(25, 25)));
                            j++;
                        }
                        break;
                }
            }

        }
    }
}