Hello ENGINEER, Welcome to Electrical's Corner

April 04, 2015

String - Praktikum c#

Assalamualaikum wr.wb

hai guys, laras mau sharing ilmu sedikit nihhh..kali ini meluas lagi yaitu about strings. oke secara umum Strings adalah kumpulan karakter yang dianggap sebagai satu buah unit tersendiri. Karakter ini dapat berupa huruf besar, huruf kecil, angka maupun karakter spesial seperti +, &, $, # dll. String adalah object dari class String di namespace System. Kita menuliskan string biasanya diletakkan dalam tanda petik.

“this is string!”
Untuk inisialisasi dan deklarasi kita tinggal menggunakan, string

strColor = “pink”;
Sama seperti array, string dapat mengetahui jumlah karakter pada dirinya dengan menggunakan property Length. Karena sebenarnya string adalah array dari karakter. Jadi kita dapat menggunakan format array untuk melihat indeks pada string. Misalnya kita ingin tahu huruf pertama, maka tinggal gunakan strColor[0]. Pada praktikum kali ini kita akan mencoba memanipulasi string dengan berbagai method yang telah disediakan di .NET.

berikut ini adalah desain aplikasi laras :)
keterangan :
garis warna merah : menggunakan toolbox "button"
garis warna biru : menggunakan toolbox "textbox"
garis warna hitam : menggunakan toolbox "label"

Beberapa method yang ada (jika diimplementasikan pada strText = “My String”):
Capture
Capture

Apabila kita ingin mencari posisi indeks suatu string di dalam string, kita dapat menggunakan method IndexOf. Misalnya kita punya str = “My string is a long string”, maka:



Pada beberapa aplikasi, kadang-kadang kita butuh untuk meng-copy karakter atau kata atau kalimat dalam sebuah string yang panjang. String yang kita cari dalam sebuah string yang panjang disebut substring (bagian dari string). Oleh karena itu, method yang kita gunakan dinamakan juga dengan Substring.



Kita juga dapat mengganti kemunculan kata dalam suatu string dengan method Replace.



Beberapa method lain yang berguna, misalnya diaplikasikan pada str = “My String” :




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 WindowsFormsApplication2
{
public partial class Form1 : Form
{
string str = “My string”;
string str2 = “My string is a long string”;

public Form1()
{
InitializeComponent();
textBox1.Text = str;
textBox2.Text = str2;
}
private void insert_Click(object sender, EventArgs e)
{
insert.BackColor = Color.Red; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

int a = Convert.ToInt16(textBox4.Text);
string y = Convert.ToString(textBox5.Text);

string test1 = str.Insert(a, y) ;
hasil1.Text = test1;
}

private void remove_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.Red; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

int a = Convert.ToInt16(textBox6.Text);
int y = Convert.ToInt16(textBox7.Text);
string test2 = str.Remove(a, y);
hasil1.Text = test2;
}

private void tolower_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.Red; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;
string test3 = str.ToLower();
hasil1.Text = test3;
}

private void split_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.Red; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

string a = Convert.ToString(textBox17.Text);
string[] z = str.Split();
hasil1.Text = string.Join(a, z);
}

private void join_Click_1(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.Red; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

string a = Convert.ToString(textBox11.Text);
string y = Convert.ToString(textBox10.Text);
string z = Convert.ToString(textBox12.Text);
string[] x = { a, y };
string test8 = String.Join(z, x);
hasil1.Text = test8;
}

private void awal_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.Red; replace.BackColor = Color.White; button1.BackColor = Color.White;

string a = Convert.ToString(textBox9.Text);
int y = Convert.ToInt16(textBox8.Text);
int test5 = str2.IndexOf(a, y);
textBox3.Text = str2.Substring(test5);
}

private void akhir_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.Red;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

string a = Convert.ToString(textBox14.Text);
int y = Convert.ToInt16(textBox13.Text);
int test6 = str2.LastIndexOf(a, y);
textBox3.Text = str2.Substring(test6);
}

private void replace_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.Red; button1.BackColor = Color.White;

string a = Convert.ToString(textBox15.Text);
string y = Convert.ToString(textBox16.Text);
string test7 = str2.Replace(a, y);
textBox3.Text = test7;
}

private void trim_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.Red; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;
trim.BackColor = Color.Red;
string test10 = str.Trim();
hasil1.Text = test10;
}

private void toupper_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.Red; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.White;

string test4 = str.ToUpper();
hasil1.Text = test4;
}

private void button1_Click(object sender, EventArgs e)
{
insert.BackColor = Color.White; remove.BackColor = Color.White; tolower.BackColor = Color.White; toupper.BackColor = Color.White; akhir.BackColor = Color.White;
join.BackColor = Color.White; split.BackColor = Color.White; trim.BackColor = Color.White; awal.BackColor = Color.White; replace.BackColor = Color.White; button1.BackColor = Color.Red;

hasil1.Text = ” “; textBox3.Text = ” “; textBox4.Text = ” “; textBox5.Text = ” “; textBox6.Text = ” “; textBox7.Text = ” “; textBox10.Text = ” “; textBox11.Text = ” “; textBox12.Text = ” “;
}
}
}


sekian sharing-sharing laras tentang string ya guys, semoga bermanfaat :) 
wassalamualaikum wr.wb

Maret 29, 2015

Tutorial Membuat Aplikasi "Paint" Menggunakan Visual Studio 2012 (C#)

Tutor : Program Aplikasi "Paint" di VS 2012 (c#)

Assalamualaikum Wr.Wb

hai teman-teman, masih semangat kan yah belajar programnya???????????? ayo belajar lagi!!! sekarang nih lebih greget programnya. temen-temen pasti tau kan aplikasi paint?? ituloh yang ada si start-accesories-paint :D paint itu secara umum adalah tempat uuntuk membuat gambar. jadi, kalau diprogram namanya "Graphic" nah, luas banget kan program kan yah??? ayo kita belajar!!!
kalau gitu, begini langkah-langkah membuat aplikasinya :) pastinya buka ms. visual studio 2012 dulu yaa dan jangan lupa beri nama. pilih yg windows form guys!.

1. Klik Toolbox dan pilih tools nya, kemudian susun seperti ini.
x adalah garis horizontal dan y adalah garis vertikal,
Panjang adalah panjang garis yang telah kita buat.
untuk tulisan X, Y, PANJANG laras pakai label
untuk kotak warna merah, kuning, biru, laras memakai button dan mengganti backcolour nya di properties.
untuk kotak berupa gambar garis, elips dan kotak laras memakai button dan mengubah backimage nya.

2. jika sudah disusun semua, masukkan program ini:
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 tugaaas_5
{
    public partial class Form1 : Form
    {
        private Graphics laras  ;
        private double nilaixy;
        private int a = 0, b = 0, warna = 0;
        private int cX, cY, x, y, bX, bY;
        private bool picture = false, tarik = false;
        public Form1()
        {
            InitializeComponent();
        }

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

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                
                picture = true;
                b++;
            }
            cX = e.X;
            cY = e.Y;
            tarik = true;
        }

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

        private void button1_Click(object sender, EventArgs e)
        {
            warna = 1;
            button1.FlatStyle = FlatStyle.Popup;
            button3.FlatStyle = FlatStyle.Standard;
            button2.FlatStyle = FlatStyle.Standard;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            warna = 2;
            button1.FlatStyle = FlatStyle.Standard;
            button3.FlatStyle = FlatStyle.Popup;
            button2.FlatStyle = FlatStyle.Standard;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            warna = 3;
            button1.FlatStyle = FlatStyle.Standard;
            button3.FlatStyle = FlatStyle.Standard;
            button2.FlatStyle = FlatStyle.Popup;
        }

        private void panel1_MouseClick(object sender, MouseEventArgs e)
        {
            
            if (picture == true)
            {
                x = e.X;
                y = e.Y;
                bX = e.X - cX;
                bY = cY - e.Y;

                if (a == 1)
                {
                    if (warna == 1)
                    {
                        laras.DrawLine(new Pen(Color.Red), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 2)
                    {
                        laras.DrawLine(new Pen(Color.Blue), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 3)
                    {
                        laras.DrawLine(new Pen(Color.Yellow), cX, cY, e.X, e.Y);
                    }
                    else { MessageBox.Show("PILIH WARNA"); }
                }

                else if (a == 2)
                {
                    if (warna == 1)
                    {
                        laras.DrawRectangle(new Pen(Color.Red), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 2)
                    {
                        laras.DrawRectangle(new Pen(Color.Blue), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 3)
                    {
                        laras.DrawRectangle(new Pen(Color.Yellow), cX, cY, e.X, e.Y);
                    }

                    else { MessageBox.Show("PILIH WARNA"); }

                }

                else if (a == 3)
                {
                    if (warna == 1)
                    {
                        laras.DrawEllipse(new Pen(Color.Red), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 2)
                    {
                        laras.DrawEllipse(new Pen(Color.Blue), cX, cY, e.X, e.Y);
                    }
                    else if (warna == 3)
                    {
                        laras.DrawEllipse(new Pen(Color.Yellow), cX, cY, e.X, e.Y);
                    }

                    else { MessageBox.Show("PILIH WARNA"); }
                }
                else { MessageBox.Show("PILIH BENTUKNYA"); }
            }
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            
            textBox1.Text = Convert.ToString(bX);
            textBox2.Text = Convert.ToString(bY);
            nilaixy = Math.Sqrt((bX * bX) + (bY * bY));
            textBox3.Text = Convert.ToString(nilaixy);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            
            a = 1;
            button4.BackColor = Color.Orange;
            button6.BackColor = Color.White;
            button5.BackColor = Color.White;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            
            a = 3;
            button4.BackColor = Color.Orange;
            button6.BackColor = Color.White;
            button5.BackColor = Color.White;
        }

        private void button6_Click(object sender, EventArgs e)
        {
            
            a = 2;
            button4.BackColor = Color.White;
            button6.BackColor = Color.Orange;
            button5.BackColor = Color.White;
        }
    }
}

3. running kan programnya :)

jika kita belum memilih bentuk tapi sudah memilih warna, akan muncul messege box seperti ini :

jika belum memilih warna tapi sudah memilih bentuk, maka akan muncul seperti ini:

sekian tutorial dari ayas,,, semoga bermanfaat :)

wassalamualaikum wr.wb