Minggu, 29 Maret 2015

Graphics pada Visual Studio

///HELLO\\\

Salam hangat blogger sekalian,
saya disini akan menunjukkan penggunaan graphic pada visual studio
I.Membuat paint kecil kecil''an

1.Buka Visual Studio/SharpDevelop

2.Pilih Windows Form Application

3.lalu buat lah objek berupa panel atau picturebox(dapat diperoleh dari ToolBox)



4.Pada Global,letakkan deklarasi object graphics berikut

 private Graphics Object;

5.Di Event Form load,kita beri instance object-nya. 

Object = CreateGraphics();

NOTE:Untuk class Graphics, kita tidak bisa langsung mendeklarasikan lalu membuat instance-nya. Karena
method CreateGraphics tidak bisa digunakan langsung ketika kita  mendeklarasikan Graphics. 


 6.Gambar akan mulai terbentuk jika kita tekan mouse kiri,maka kita pilih di EVENT di PROPETIES
kilk 2x pd OnMouseDown



lalu tambahkan kodingan ini

if (e.Button == MouseButtons.Left)
{
  Paint = true;
}

NOTE:Variabel Paint adalah Boolean,maka kita harus mendeklarasikan nya terlebih dahulu di variabel Global agar dpt diakses semua

private shouldPaint = false;


7.Lalu jika ingin menggambar saat mouse digerakkan,maka kita harus mengubah event pada panel/picture box. Kita harus ke source code untuk event OnMouseMove.

Klik ganda,lalu masukkan kodingan ini

Object.FillEllipse(new SolidBrush(Color.Black), e.X, e.Y, Diameter, Diameter);

NOTE:Koding di atas adalah untuk menggambar elips dengan menggunakan brush berwarna Hitam, di koordinat event X dan event Y, tinggi elips sebesar Diameter, lebar elips sebesar Diameter (juga lingkaran).

8.Agar kita bisa berhenti menggambar ketika tombol mouse dilepas, kita
harus menambahkan program di event OnMouseUp.Pada EVENT

lalu beri kodingan berikut

void MainFormMouseUp(object sender, MouseEventArgs e)

  Paint = false;
}


9.Start Program/Debug




II.Membuat Paint sederhana dengan informasi panjang dan letak objek

Oke Agan agan sekalian,jika sudah paint kecil-kecilan,sekarang kita Advanced dikit cerita nya,disini saya membuat paint dengan informasi panjang dan letak objek,yang mana kita harus memasukkan kodingan Method Drawline 

objGraphic.DrawLine(new Pen(Color.Black), x1, y1, x2, y2);

NOTE:Object Pen sama seperti SolidBrush, hanya saja Pen menampilkan titik satu piksel saja. Gambar diletakkan di object panel. Agar dapat menggambar di panel, ada sedikit perbedaan untuk membuat instance Graphics:
                    objGraphic = panel1.CreateGraphics();

Karena saya sudah membuat program nya,maka langsung saja saya beri tampilan program saya...





Dapat kita lihat program saya terdiri dari 2 Form yang mana:

1.Form Loading
  • 2 label
  • 1 PictureBox
  • 1 ProgressBar
2.Form Utama
  • 11 Button(6 button warna,5 button pilihan )
  • 2 Groupbox
  • 3 Textbox
  • 3 Label
  • 1 Picture Box
 Dan berikut kodingannya

I.Kodingan untuk Form Loading
 
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 WindowsFormsApplication15
{
    public partial class Form4 : Form
    {
        public Form4()
        {
            InitializeComponent();
        }

        private void progressBar1_Click(object sender, EventArgs e)
        {

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value < 100)
            {
                progressBar1.Value += 3;
            }

            else if (progressBar1.Value == 100);
            {
                timer1.Stop();
                Form1 form = new Form1();
                form.Show();
                this.Hide();
//jika progress bar sudah 100,maka form ini hilang dan menuju form 1 
           }
        }

        private void Form4_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }
    }
}

II.Kodingan di Form utama
 
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;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

namespace WindowsFormsApplication15
{
    public partial class Form1 : Form
    {
        private Graphics Paint;
        private double xy;
        private int a = 0, b = 0, colour = 0;
        private int qX, qY, x, y, wX, wY;
        private bool Picture = false, pull = false;


        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Paint = pictureBox1.CreateGraphics();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }



        private void button6_Click(object sender, EventArgs e)
        {
            colour = 1;
            button6.FlatStyle = FlatStyle.Popup;
            button7.FlatStyle = FlatStyle.Standard;
            button5.FlatStyle = FlatStyle.Standard; //red
            button8.FlatStyle = FlatStyle.Standard;
            button10.FlatStyle = FlatStyle.Standard;
            button11.FlatStyle = FlatStyle.Standard;

        }

        private void button7_Click(object sender, EventArgs e)
        {
            colour = 2;
            button6.FlatStyle = FlatStyle.Standard;
            button7.FlatStyle = FlatStyle.Popup;
            button5.FlatStyle = FlatStyle.Standard; //green
            button8.FlatStyle = FlatStyle.Standard;
            button10.FlatStyle = FlatStyle.Standard;
            button11.FlatStyle = FlatStyle.Standard;
        }

        private void button5_Click_1(object sender, EventArgs e)
        {
            colour = 3;
            button6.FlatStyle = FlatStyle.Standard;
            button7.FlatStyle = FlatStyle.Standard;
            button5.FlatStyle = FlatStyle.Popup; //blue
            button8.FlatStyle = FlatStyle.Standard;
            button10.FlatStyle = FlatStyle.Standard;
            button11.FlatStyle = FlatStyle.Standard;
        }

        private void button8_Click(object sender, EventArgs e)
        {
            colour = 4;
            button6.FlatStyle = FlatStyle.Standard;
            button7.FlatStyle = FlatStyle.Standard;
            button5.FlatStyle = FlatStyle.Standard;
            button8.FlatStyle = FlatStyle.Popup; //pink
            button10.FlatStyle = FlatStyle.Standard;
            button11.FlatStyle = FlatStyle.Standard;
        }

        private void button10_Click(object sender, EventArgs e)
        {
            colour = 5;
            button6.FlatStyle = FlatStyle.Standard;
            button7.FlatStyle = FlatStyle.Standard;
            button5.FlatStyle = FlatStyle.Standard;
            button8.FlatStyle = FlatStyle.Standard;
            button10.FlatStyle = FlatStyle.Popup; //black
            button11.FlatStyle = FlatStyle.Standard;
        }

        private void button11_Click(object sender, EventArgs e)
        {
            colour = 6;
            button6.FlatStyle = FlatStyle.Standard;
            button7.FlatStyle = FlatStyle.Standard;
            button5.FlatStyle = FlatStyle.Standard;
            button8.FlatStyle = FlatStyle.Standard;
            button10.FlatStyle = FlatStyle.Standard;
            button11.FlatStyle = FlatStyle.Popup; //Yellow
        }

        private void groupBox2_Enter(object sender, EventArgs e)
        {

        }

        private void button5_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            a = 1;
            button1.BackColor = Color.Black; //Line
            button2.BackColor = Color.White;
            button3.BackColor = Color.White;
        }


        private void button2_Click(object sender, EventArgs e)
        {
            a = 2;
            button1.BackColor = Color.White;
            button2.BackColor = Color.Yellow;
            button3.BackColor = Color.White;
            //rectangle
        }



        private void button3_Click(object sender, EventArgs e)
        {
          
            a = 3;
            button1.BackColor = Color.Orange;
            button2.BackColor = Color.White; //ellipse
            button3.BackColor = Color.White;
        }


        private void button12_Click(object sender, EventArgs e)
        {
            MessageBox.Show("SEE YA!");
            this.Close();
        }

        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                Picture = true;
                b++;
            }
            qX = e.X;
            qY = e.Y;
            pull = true;
        }

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
         

            textBox1.Text = Convert.ToString(wX);
            textBox2.Text = Convert.ToString(wY);
            xy = Math.Sqrt((wX * wX) + (wY * wY));
            textBox3.Text = Convert.ToString(xy);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Refresh();
        }



        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (Picture == true)
            {
                x = e.X;
                y = e.Y;
                wX = e.X - qX;
                wY = qY - e.Y;

                if (a == 1)
                {
                    if (colour == 1)
                    {
                        Paint.DrawLine(new Pen(Color.Red), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 2)
                    {
                        Paint.DrawLine(new Pen(Color.Blue), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 3)
                    {
                        Paint.DrawLine(new Pen(Color.Green), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 4)
                    {
                        Paint.DrawLine(new Pen(Color.Pink), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 5)
                    {
                        Paint.DrawLine(new Pen(Color.Black), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 6)
                    {
                        Paint.DrawLine(new Pen(Color.Yellow), qX, qY, e.X, e.Y);
                    }
                    else { MessageBox.Show("Choose your color!!"); }
                }

                else if (a == 2)
                {
                    if (colour == 1)
                    {
                        Paint.DrawRectangle(new Pen(Color.Red), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 2)
                    {
                        Paint.DrawRectangle(new Pen(Color.Blue), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 3)
                    {
                        Paint.DrawRectangle(new Pen(Color.Green), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 4)
                    {
                        Paint.DrawRectangle(new Pen(Color.Pink), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 5)
                    {
                        Paint.DrawRectangle(new Pen(Color.Black), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 6)
                    {
                        Paint.DrawRectangle(new Pen(Color.Yellow), qX, qY, e.X, e.Y);
                    }
                }
                else if (a == 3)
                {
                    if (colour == 1)
                    {
                        Paint.DrawEllipse(new Pen(Color.Red), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 2)
                    {
                        Paint.DrawEllipse(new Pen(Color.Blue), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 3)
                    {
                        Paint.DrawEllipse(new Pen(Color.Green), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 4)
                    {
                        Paint.DrawEllipse(new Pen(Color.Pink), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 5)
                    {
                        Paint.DrawEllipse(new Pen(Color.Black), qX, qY, e.X, e.Y);
                    }
                    else if (colour == 6)
                    {
                        Paint.DrawEllipse(new Pen(Color.Yellow), qX, qY, e.X, e.Y);
                    }
                }
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }
    }
}


Ini adalah video penjelasan dari saya
 

Baiklah mungkin sekian dari saya,maaf jika kurang jelas,typo dsb 
Terima Kasih

+++SALAM KOMPAK!!!+++

Sabtu, 21 Maret 2015

Penggunaan Array pada C# dan aplikasinya

>>>OLA!<<<
Salam para Blogger,
jadi disini saya akan menjelaskan pemakaian array pada  program C# tetai sebelumnya kita harus mengetahui teori awal pemakaian array nya...

A.Teori Dasar
Apabila kita menggunakan banyak variabel dengan tipe data yang
sama, maka lebih efisien apabila variabel tersebut kita kelompokkan ke
dalam array. Di C#, array juga dapat kita gunakan untuk
mengelompokkan beberapa object yang sama.
Untuk mengalokasikan array, kita menggunakan keyword new.
int[] nilai = new int[10];
float[] angka = new float[12];
string[] tulisan = new string[50];
CheckBox[] pilihan = new CheckBox [10];
Namun apabila kita langsung menginisialisasi array, kita tidak perlu menggunakan new.
int[] angka = {4, 5, 2, 23, 18, 64};

Untuk mengetahui ukuran array, kita dapat menggunakan properties
Length
. Sehingga angka.Length untuk array di atas akan menghasilkan
nilai 6.

Oke,langsung saja tanpa was wes wos kita melaju ke pemakaian array 

jadi untuk pemakaian saya membuat sebuah aplikasi nota pembayaran dengan tambahan diskon

 B.Aplikasi Menggunakan Array
jadi,untuk aplikasi saya membuat sebuah nota pembayaran kira kira seperti ini tampilan program jadinya

d
dapat kita lihat ada 3 groupbox,5 checkbox,1 Numericupdown,2 label dan
 3 button
5 checkbox tsb tergabung dalam array,jadi kira kira kodingannya seperti ini

 CheckBox[] pilihan = new CheckBox[5];
        public Form1()
        {
            InitializeComponent();
            int[] angka = { 1, 2, 3, 4, 5}; //5 checkbox
            pilihan[0] = checkBox1;
            pilihan[1] = checkBox2;
            pilihan[2] = checkBox3;
            pilihan[3] = checkBox4;
            pilihan[4] = checkBox5;
        }


Dapat kita lihat kalo array itu dimulai dari nol
Lalu,langsung saja ke tombol inti yaiu tombol yang bertuliskan "Count it!".Tombol tsb adalah tombol yang fungsinya utk menghitung semua checkbox yang terchecklist dan menampilkan hasil yang juga diberi diskon (ngerti kan maksudnya?)
Kira kira seperti inilah kodingan utk tombol "Count it!"

private void button1_Click(object sender, EventArgs e)
        {
            int diskon = Convert.ToInt32(numericUpDown1.Value);
            int harga = 5000;
            int total = 0;
            int bayar = 0;
            for (int i = 0; i<pilihan.Length; i++)
            {
                if (pilihan[i].Checked)
                {
                    total += harga;
                }
                harga += 5000; //kelipatan Rp5000
            }
            bayar = total - (total * diskon / 100); //Numeric Up Down Diskon
            label1.Text = "Rp" + bayar.ToString();
        }


Untuk 2 tombol lainnya,kodingan nya dapat anda lihat di post saya sebelumnya (maaf hehehe :3)

Jadi seperti inilah seluruh kodingan dr saya untuk program menggunakan array

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 WindowsFormsApplication14
{
    public partial class Form1 : Form
    {
        int color;
        CheckBox[] pilihan = new CheckBox[5];
        public Form1()
        {
            InitializeComponent();
            int[] angka = { 1, 2, 3, 4, 5}; //array utk 5 checkbox
            pilihan[0] = checkBox1;
            pilihan[1] = checkBox2;
            pilihan[2] = checkBox3;
            pilihan[3] = checkBox4;
            pilihan[4] = checkBox5;
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            label1.Text = "0";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int diskon = Convert.ToInt32(numericUpDown1.Value);
            int harga = 5000;
            int total = 0;
            int bayar = 0;
            for (int i = 0; i<pilihan.Length; i++)
            {
                if (pilihan[i].Checked)
                {
                    total += harga;
                }
                harga += 5000; //kelipatan Rp5000
            }
            bayar = total - (total * diskon / 100); //Numeric Up Down Diskon
            label1.Text = "Rp" + bayar.ToString();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void timer2_Tick(object sender, EventArgs e)
        {
            color = color + 1; //Tulisan yang berwarna warni... O_o
            switch (color)
            {
                case 0: label3.ForeColor = Color.Navy; break;
                case 1: label3.ForeColor = Color.DarkSeaGreen; break;
                case 2: label3.ForeColor = Color.DeepPink; break;
                case 3: label3.ForeColor = Color.DimGray; break;
                case 4: label3.ForeColor = Color.White; break;
                case 5: label3.ForeColor = Color.Blue; break;
                case 6: label3.ForeColor = Color.Brown; break;
                case 7: label3.ForeColor = Color.AntiqueWhite; break;
                case 8: label3.ForeColor = Color.Aqua; break;
                case 9: label3.ForeColor = Color.Bisque; break;
                case 10: label3.ForeColor = Color.Black; break;
            }
            if (color > 9)
            { color = 0; }
        }
    }
}


mungkin itu saja dari saya,maaf jika ada typo atau kesalahan dalam penulisan kata

(video nyusul yaa... :3)

>>>SALAM KOMPAK!!!<<<

Jumat, 13 Maret 2015

Program Kalkulator Kompleks

>>>HELLO<<<
Salam hangat dari saya para Blogger Indonesia sekalian :D
Pada saat ini,saya akan menunjukkan sebuah program kalkulator,tetapi bukan kalkulator biasa,melainkan kalkulator bilangan kompleks dengan operasi Tambah,Kurang,Kali dan Bagi dan tentu saja dengan rumus rumus bilangan kompleks di setiap operasi nya
Untuk membuatnya saya menggunakan aplikasi pemrograman Microsoft Windows Visual Studio 2012.Kira kira seperti inilah aplikasi yang saya buat

Saya memasukkan 4 operasi penghitungan yaitu:
  1. Sum(Penjumlahan)
  2. Minus(Pengurangan)
  3. Multiple(Perkalian)
  4. Divide(Pembagian)
Tentu saja dengan  rumus kodingan di setiap operasinya

Saya menaruh menu penghitungan di dalam GROUPBOX dlm bentuk RADIOBOX
 Bilangan kompleks
Apa itu Bilangan Kompleks?
Bilangan kompleks yang merupakan penggabungan dari bilangan real dan imajiner dapat kita notasikan sebagai hubungan penjumlahan seperti berikut ini.
z=x+yi
Berdasarkan notasi diatas x dan y merupakan bilangan riil sedangkan i merupakan imajiner murni. Notasi bilangan kompleks bukan hanya ditulis dalam bentuk penjumlahan melainkan juga dalam bentuk polar. Perhatikan penjelasan berikut ini. Dengan menganggap bahwa
1
serta
2
maka
atau sering ditulis juga a+bi = r cis teta.3
Selain bentuk penjumlahan dan bentuk polar, notasi bilangan kompleks dapat dituliskan juga dalam Eksponen dan dalam bidang kompleks, yaitu :
4
kompleks5
Dalam sistem koordinat dua dimensi, bilangan kompleks dapat divisualisasikan sebagai titik atau vektor posisi yang biasa disebut dengan bidang kompleks atau diagram argand. Koordinat cartesian dari bilangan kompleks yaitu bagian riil x serta bagian imajiner y, sedangkan koordinat sirkularnya yaitu r=|z|, disebut modulus, dan φ=arg(z) disebut argumen kompleks dari z. Jika kita kombinasikan dengan rumus euler, maka diperoleh :
kompleks 6
Untuk lebih memahami bilangan kompleks, perhatikan beberapa contoh soal berikut ini.
1. Suatu bilangan kompleks z dinotasikan sebagai z = (x + yi).
Jika z = 5, tentukan x dan y. Selanjutnya, gambarkan z dalam bidang kompleks!
Jawab:
Bentuk z diubah dulu atau disederhanakan.
z = 5
z = 6
z = 7
z = 8
z = 9
Nah, di sini didapat bahwa x=5 dan y = 10.
Ini adalah lokasi titik z di bidang kompleks:
Titik yang berwarna merah adalah titik yang dimaksud.

Kodingan Program Kalkulator Kompleks
 Oke,jadi saya disini akan memberikan kodingan dari tiap operasi,dari Tambah,Kurang,Kali,dan Bagi
1.Kodingan utk rumus penjumlahan
  if (radioButton1.Checked == true)
            {
                bunshin();
                r3 = r1 + r2;
                i3 = i1 + i2;
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
            }
 2.kodingan untuk rumus Pengurangan
  else if (radioButton2.Checked == true)
            {
                bunshin();
                r3 = r1 - r2;                                             
                i3 = i1 - i2;
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "-";
                label8.Text = "-";
                label9.Text = "-";
            }
 3.kodingan untuk rumus Perkalian
 else if (radioButton3.Checked == true)
            {
                bunshin();
                r3 = (r1 * r2) + (i1 * i2 * -1);     
                i3 = (r1 * i2) + (r2 * i1);
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "X";
                label8.Text = "X";
                label9.Text = "X";
            }
4.Kodingan untuk rumus Pembagian
 else if (radioButton4.Checked == true)
            {
                bunshin();
                r3 = ((r1 * r2) + (i1 * i2)) / ((r2 * r2) + (i2 * i2));
                i3 = ((r1 * i2 * -1) + (r2 * i1)) / ((r2 * r2) - (i2 * i2 * -1));
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "/";
                label8.Text = "/";
                label9.Text = "/";
            }
Ini adalah seluruh kodingan untuk program Kalkulator Kompleks saya
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 WindowsFormsApplication13
{
    public partial class Form1 : Form
    {
        Double r1, r2, r3, i1, i2, i3;
        public Form1()
        {
            InitializeComponent();
        }
        void bunshin()   
        {
            r1 = Convert.ToDouble(textBox1.Text);        
            r2 = Convert.ToDouble(textBox3.Text);
            i1 = Convert.ToDouble(textBox2.Text);
            i2 = Convert.ToDouble(textBox4.Text);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
           
            textBox2.Text = "";
            //will make every number to 0 if you click on it
            textBox3.Text = "";
           
            textBox4.Text = "";
          
            textBox5.Text = "";
          
            textBox6.Text = "";
           
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.BackColor = Color.Red;
            this.TransparencyKey = BackColor;
            label1.BackColor = Color.Transparent;
            label2.BackColor = Color.Transparent;
            label3.BackColor = Color.Transparent;
            label4.BackColor = Color.Transparent;
            label5.BackColor = Color.Transparent;
            label6.BackColor = Color.Transparent;
            label7.BackColor = Color.Transparent;
            label8.BackColor = Color.Transparent;
            label9.BackColor = Color.Transparent;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked == true)
            {
                bunshin();
                r3 = r1 + r2;
                i3 = i1 + i2;
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
            }
            else if (radioButton2.Checked == true)
            {
                bunshin();
                r3 = r1 - r2;                                             
                i3 = i1 - i2;
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "-";
                label8.Text = "-";
                label9.Text = "-";
            }
            else if (radioButton3.Checked == true)
            {
                bunshin();
                r3 = (r1 * r2) + (i1 * i2 * -1);     
                i3 = (r1 * i2) + (r2 * i1);
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "X";
                label8.Text = "X";
                label9.Text = "X";
            }
            else if (radioButton4.Checked == true)
            {
                bunshin();
                r3 = ((r1 * r2) + (i1 * i2)) / ((r2 * r2) + (i2 * i2));
                i3 = ((r1 * i2 * -1) + (r2 * i1)) / ((r2 * r2) - (i2 * i2 * -1));
                textBox5.Text = r3.ToString();
                textBox6.Text = i3.ToString();
                label7.Text = "/";
                label8.Text = "/";
                label9.Text = "/";
            }
            if (checkBox1.Checked == true)
            {
                bunshin();
                r1 = r1 * 2;
                r2 = r2 * 2;
                r3 = r3 * 2;
                i1 = i1 * 2;
                i2 = i2 * 2;
                i3 = i3 * 2;
                textBox1.Text = r1.ToString();
                textBox2.Text = r2.ToString();
                textBox3.Text = r3.ToString();
                textBox4.Text = i1.ToString();
                textBox5.Text = i2.ToString();
                textBox6.Text = i3.ToString();
            }
        }
    }
}
 
Dan ini adalah video penjelasan program dr saya sendiri :D
 Baiklah mungkin sekian dari saya,jika ada salah dalam penulisan atau "typo" mohon dimaafkan :)
 semoga bermanfaat
 
{{{SALAM KOMPAK!!!}}}