Grafik işlemleri


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

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

        private void button1_Click(object sender, EventArgs e)
        {
            float deger1, deger2, deger3, toplam=0;
            deger1 = Convert.ToInt32(textBox1.Text);
            deger2 = Convert.ToInt32(textBox2.Text);
            deger3 = Convert.ToInt32(textBox3.Text);

            toplam = deger1 + deger2 + deger3;

            float dilim1, dilim2, dilim3;
            dilim1 = (deger1 / toplam) * 360;
            dilim2 = (deger2 / toplam) * 360;
            dilim3 = (deger3 / toplam) * 360;


            Rectangle dikdortgen = new Rectangle(textBox1.Location.X + textBox1.Size.Width + 10,15,300,300);

            Pen kalem = new Pen(Color.Black, 4);

            Graphics grafik = this.CreateGraphics();


            Brush b1 = new SolidBrush(Color.Green);
            Brush b2 = new SolidBrush(Color.Blue);
            Brush b3 = new SolidBrush(Color.Yellow);

            grafik.Clear(Form1.DefaultBackColor);


            grafik.DrawPie(kalem, dikdortgen, 0, dilim1);
            grafik.FillPie(b1, dikdortgen, 0, dilim1);

            grafik.DrawPie(kalem, dikdortgen, dilim1, dilim2);
            grafik.FillPie(b2, dikdortgen, dilim1, dilim2);

            grafik.DrawPie(kalem, dikdortgen, dilim1 + dilim2, dilim3);
            grafik.FillPie(b3, dikdortgen, dilim1 + dilim2, dilim3);

        }
    }
}

results matching ""

    No results matching ""