Minggu, 29 Maret 2015

MEMBUAT APLIKASI PAINT SEDERHANA C#

Haiii.....
Hari ini saya akan menjelaskan cara membuat aplikasi untuk menggambar dan mengukur panjang sebuah garis, aplikasi ini seperti aplikasi paint tapi sangat sangat sederhana dari aplikasi paint yg sebenarnya :)

Langkah:
1. Buka Sharp develop, buat solution baru.
2. Pilih Windows Application, jangan lupa beri nama.Klik Create.



3. Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4. Pilih label dari tools windows forms untuk meletakkan tulisan ditemplate windows tersebut.
5. Susun panel, textbox dan button seperti gambar di bawah ini atau desain sesuka anda dari tools windows form. Disini saya menggunakan 9 button, 4 label, 3 textbox dan 1 panel.

6. Buatlah kodingan untuk desain diatas, klik 2 kali pada tools yg ingin ditambahkan kodingan program.

program saya:
ini hasilnyaaaa !!!



Selamat mencobaaaa :)))
Penjelasan lebih lanjut baca di post blog sebelumnya, biar ngerti pembuatan aplikasi ini.
Video tutorial : https://www.youtube.com/watch?v=kHBOUnPECzE




Jumat, 27 Maret 2015

Pemakaian Graphics di SharpDevelop dalam Aplikasi Windows Sederhana

PRAKTIKUM V – Graphics


I. Tujuan
• Mempelajari pemakaian Graphics di SharpDevelop
• Mengetahui kegunaan Graphics di SharpDevelop
• Dapat mengunakan Graphics dalam aplikasi windows sederhana

II. Dasar Teori
     Mouse adalah salah satu input komputer yang sangat penting. Mouse sangat dibutuhkan untuk berinteraksi dengan GUI aplikasi Windows. Dengan mouse, user dapat mengarahkan kursor, menge-klik maupun menge-drag sebuah object. Menekan, melepaskan tombol mouse maupun menggerakkan kursor mouse akan menghasilkan event. Pada praktikum ini kita mencoba memanfaatkan event-event mouse tersebut untuk menggambar grafik. Untuk menggambar pada form, atau object lain sebagai base menggambar, kita akan menggunakan object Graphics. Di dalam object ini terdapat beberapa method untuk menggambar text, garis, persegi panjang dan elips.

III. Praktikum
Pertama-tama kita harus mendeklarasikan object Graphics, dan kita letakkan sebagai global.
private Graphics objGraphic;
Kemudian baru kita buat instance object-nya. Untuk class Graphics, kita tidak bisa mendeklarasikan lalu langsung membuat instancenya. Karena method CreateGraphics tidak bisa digunakan langsung ketika kita mendeklarasikan Graphics. Oleh karena itu, untuk membuat instance object, kita lakukan di event FormLoad.
objGraphic = CreateGraphics();
Kita mulai menggambar apabila tombol kiri mouse ditekan. Selama ini kita membuat program ketika tombol kiri mouse di-klik. Untuk menambahkan program apabila tombol kiri mouse ditekan (atau apapun selain klik), gunakan event yang ada di toolbox properties. Klik ganda pada MouseDown, maka kita akan dibawa ke source code untuk event OnMouseDown. Tambahkan program berikut:
if (e.Button == MouseButtons.Left) {
shouldPaint = true;
}
Variabel shouldPaint adalah variabel boolean yang harus kita deklarasikan di awal sebagai variabel global agar dapat diakses oleh semua fungsi.
private Graphics objGraphic;

private shouldPaint = false;
Kemudian agar aplikasi mulai menggambar ketika mouse digerakkan, maka kita harus membuat
program ketika mouse bergerak. Klik ganda pada MouseMove, maka kita akan dibawa
ke source code untuk event OnMouseMove. Tambahkan program berikut:
objGraphic.FillEllipse(new
SolidBrush(Color.BlueViolet), e.X, e.Y, intDiameter, intDiameter);
Statement di atas adalah untuk menggambar elips dengan menggunakan brush berwarna biru keunguan, di koordinat event X dan event Y, tinggi elips sebesar intDiameter, lebar elips sebesar
intDiameter juga alias lingkaran. Agar aplikasi berhenti menggambar ketika tombol mouse dilepas, kita harus menambahkan program di event OnMouseUp.
void MainFormMouseUp(object sender, MouseEventArgs e)
{
shouldPaint = false;
}

Jalankan program. Inilah hasilnya.
program sourcecode yang saya buat:

Minggu, 22 Maret 2015

Pemakaian Array dan Checkbox C# (sharp develop)

PRAKTIKUM IV
Pemakaian Array dan Checkbox

I. Tujuan
   • Mempelajari pemakaian checkbox di SharpDevelop
   • Mengetahui kegunaan checkbox di SharpDevelop
   • Dapat mengunakan checkbox dalam aplikasi windows sederhana

II. Dasar Teori
            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.

III. Praktikum
1. Buat solution baru.
2. Pilih Windows Application, jangan lupa beri nama.Klik Create.

3. Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4. Pilih label dari tools windows forms untuk meletakkan tulisan ditemplate windows tersebut.
5. Susun checkbox, textbox dan button seperti gambar di bawah ini atau desain sesuka anda dari tools windows form.
 
6. Buat variabel global untuk array.
CheckBox[] pilihan = new CheckBox[5];

7. Inisialisasi array checkbox.
pilihan[0] = checkBox1;
pilihan[1] = checkBox2;
pilihan[2] = checkBox3;
pilihan[3] = checkBox4;
pilihan[4] = checkBox5;
  
8. Double click untuk button “hitung”, buat programnya untuk melakukan perhitungan total.
int harga = 5000;
int total = 0;
for(int i=0;i<pilihan.Length;i++) {
if(pilihan[i].Checked) {
total += harga;
}
harga += 1000;
}
textBox1.Text = total.ToString();

9. Jalankan programnya dengan klik tombol Run.







Contoh program yang saya buat:

Hasilnya :

Minggu, 15 Maret 2015

TUTORIAL MEMBUAT KALKULATOR BILANGAN KOMPLEKS

Good day everyone !!!

Hari ini saya akan menjelaskan cara membuat kalkulator.
Kalkulator yang akan dibuat bukan kalkulator yang biasa, kita akan membuat kalkulator untuk bilangan kompleks dengan menggunakan aplikasi C# (sharp develop).
Apa itu bilangan kompleks???
Bilangan kompleks adalah bilangan yang terdiri dari bilangan real dan bilangan imajiner.
Namun sebelum membuat kalkulator bilangan kompleks, saya akan menjelaskan pemakaian radio button dan groupbox yang ada di sharpdevelop yang akan berguna nantinya untuk membuat aplikasi ini.

PRAKTIKUM III – Pemakaian RadioButton dan GroupBox

I. Tujuan
• Mempelajari pemakaian radio button dan groupbox di SharpDevelop
• Mengetahui kegunaan radio button dan groupbox di SharpDevelop
• Dapat mengunakan radio button dan groupbox dalam aplikasi windows sederhana

II. Dasar Teori
Radiobutton merupakan salah satu cara untuk memberikan pilihan kepada user. Cara lain adalah dengan menggunakan checkbox. Perbedaannya adalah radiobutton hanya dapat dipilih salah satu, sedangkan checkbox kita dapat memilih lebih dari satu. Apabila kita ingin memberikan lebih dari satu jenis pertanyaan radiobutton, maka kita dapat mengelompokkan tiap jenis pertanyaan dalam satu groupbox (mutually exclusive).

III. Praktikum
1. Buat solution baru.
2. Pilih Windows Application, jangan lupa beri nama. Kemudian klik Create.


3. Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4. Pilih label dari tools windows forms untuk meletakkan tulisan di template windows tersebut.
5. Susun label, editbox, button, checkbox, groupbox dan radiobutton seperti gambar di bawah ini. Double klik di objek yang ingin diberikan program.
6. Double click untuk button “hitung”, buat programnya untuk melakukan perhitungan arus. Beri penanganan error seperlunya. Cara untuk mengetahui apakah sebuah radiobutton dipilih atau tidak adalah dengan menggunakan properties Checked milik object radiobutton tersebut. Contoh:
if (radioButton1.Checked == true) {
// buat program anda di sini apabila object radioButton1 dipilih

contoh program saya:

7. Jalankan programnya. Inilah hasilnya.
IV. Tugas
1. Aplikasi kalkulator sudah umum. Namun kalkulator untuk bilangan kompleks tidak banyak. Buatlah sebuah aplikasi kalkulator untuk melakukan operasi penjumlahan, pengurangan, perkalian dan pembagian pada bilangan kompleks.

Berikut langkah-langkahnya:
1. Buat solution baru di sharp develop.
2. Pilih Windows Application, jangan lupa beri nama. Kemudian klik Create.
3. Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4. Pilih label dari tools windows forms untuk meletakkan tulisan di template windows tersebut.
5. Susun label, editbox, button, groupbox dan radiobutton seperti gambar di bawah ini (desain sesuai keinginan anda).




6. Buatlah programnya di source (pilih source).
    Ini contoh koding-an yang saya buat: 






7. Selanjutnya klik dua kali pada radio button yang ada di desain yang telah kita buat, Lalu tambahkanlah kodingan untuk memanggilan fungsi yang telah dibuat sebelumnya (fungsi yang telah dideklarasikan) agar ditampilkan di radio-button tersebut. Berikut contohnya:


8. Jika kalian menggunakan tombol reset di aplikasi yang kalian buat, klik dua kali pada button "reset" pada desain lalu tambahkan kodingannya seperti berikut:



9. Running-kan lah program yanga telah anda buat! Amati hasilnya!
    Hasil running program saya:


         

Sekian pembuatan kalkulatornya....
jika ada kesalahan mohon dimaafkan, terima kasih...
Selamat mencoba yaa :) :)

Tutorial lebih lanjut: https://www.youtube.com/watch?v=pg8hvb-isuc&feature=youtu.be

Minggu, 08 Maret 2015

Pemakaian Label dan Editbox di C# (sharpdevelop) - membuat aplikasi konversi suhu


MEMBUAT APLIKASI KONVERSI SUHU


Haii semuanya :)
Hari ini saya akan memberikan penjelasan singkat pembuatan aplikasi konversi suhu dengan SharpDevelop C#.
Saya juga akan mengajarkan pemakaian Label dan Editbox di SharpDevelop C#.
Kita juga masih akan menggunakan Command Prompt dan notepad di komputer kita seperti minggu kemarin *baca di post sebelumnya*. 
Check it out !!!

Pemakaian Label dan Editbox

I. Tujuan
 Mempelajari dasar aplikasi Windows
 Mempelajari penggunaan Form dan Control
 Dapat mengunakan C# dalam aplikasi dasar Windows

II. Dasar Teori
     Sebuah aplikasi Windows dimulai dari sebuah object Form. Untuk membantu kita dalam membuat aplikasi tersebut, Microsoft mengembangkan kumpulan library yang diberi nama .NET Framework. Object yang digunakan dalam aplikasi Windows disimpan di library dengan extensi .dll (dynamic linking library). Ada dua kategori object yang digunakan oleh aplikasi Windows: Form dan Control.
Form adalah object berbentuk kotak yang muncul di sebagian/seluruh layar untuk merepresentasikan sebuah aplikasi. Form berbasis pada sebuah class dengan nama Form yang didefinisikan di System.Windows.Forms dan terletak di System.Windows.Forms.dll. Setiap aplikasi GUI (Graphical User Interface) yang akan kita buat nantinya akan dimulai dengan sebuah Form. Untuk membuatnya, kita cukup membuat sebuah class yang mewarisi dari class Form.
using System;
using System.Windows.Forms;
public class Exercise : Form
{
public static void Main()
{
Application.Run(new Exercise());
}
}
Setelah membuat Form, anda dapat menampilkannya ke layar dengan menggunakan class Application, yang memiliki method untuk menjalankan aplikasi. Method ini membutuhkan Form sebagai parameternya. Kemudian kita dapat meletakkan object Control di Form tersebut. Control berfungsi untuk mengendalikan jalannya program. Untuk dapat menggunakan Control, kita
harus tahu nama class dan dll-nya terlebih dahulu. Misalnya sebuah tombol, dia ada di class Button, yang didefinisikan di System.Windows.Forms.dll.
using System;
using System.Windows.Forms;
public class Exercise : Form
{
private Button btnSubmit;
public Exercise()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public static void Main()
{
Application.Run(new Exercise());
}
}
Untuk menambahkan Button atau Control lain ke Form, kita menggunakan method Add yang ada di class Controls.

III. Praktikum
1. Set path Windows ke compiler anda.
2. Buka notepad. Ketikkan :

    using System;
    using System.Windows.Forms
    namespace Mecha2015
     {
       public class IntroCsharp : Form
      {
         public static void Main() {
         Application.Run(new IntroCsharp()); }
      }
     }

3. Simpan dengan diakhiri .cs dibelakang nama file lalu dicompile di command prompt. Setelah compile berhasil, jalankan aplikasi anda.
4. Amati hasilnya. Setelah dijalankan akan muncul kotak aplikasi kosong seperti gambar gamabar di bawah ini.


5. Menambahkan Control. Buka notepad. Ketikkan :

using System;
using System.Windows.Forms;
namespace Mecha2015
{
public class IntroCsharp : Form
{
private Button btnSubmit;
private void InitializeComponent()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public IntroCsharp()
{
InitializeComponent();
}
public static void Main() {
Application.Run(new IntroCsharp());
}
}
}

6. Compile kembali dan amati hasilnya. Setelah dicompile akan muncul kotak aplikasi dengan satu tombol button.



7. Menambahkan Control lagi.

using System;
using System.Drawing;
using System.Windows.Forms;
namespace Mecha2015
{
public class IntroCsharp : Form
{
private Button btnSubmit;
private Label label1;
private void InitializeComponent()
{
btnSubmit = new Button();
btnSubmit.Location = new Point(100, 40);
label1 = new Label();
label1.Text = "halo";
Controls.Add(btnSubmit);
Controls.Add(label1);
}
public IntroCsharp()
{
InitializeComponent();
}
public static void Main() {
Application.Run(new IntroCsharp());
}
}
}

8. Compile dan amati hasilnya. Akan muncul kaotak aplikasi dengan tombol button dan label teks "halo".



9. Jalankan SharpDevelop.


10.Buat project baru dengan cara meng-klik tombol "New Solution".
11. Pilih untuk membuat "Windows Application" dan beri nama project anda.


12.Anda akan memiliki program yang sama seperti apa yang anda telah pelajari. Namun di sini,
selain sudah dibuatkan template-nya, anda juga dapat mengubah-ubah properties Form dan menambahkan Control secara visual dengan meng-klik "Design".
13.Coba tambahkan object TextBox, Label dan Button. Kita akan membuat
aplikasi untuk menjumlahkan angka yang ada di TextBox. Ganti beberapa
Properties dengan nama yang sesuai. Kemudian klik ganda untuk object
Button.

14.Akan muncul method Event di source code kita. Tambahkan baris berikut:
double a, b, c;
a=Convert.ToDouble(textBox1.Text);
b=Convert.ToDouble(textBox2.Text);
c=a + b;
label1.Text = c.ToString();

16.Jalankan dengan menekan tombol Run.
     
     hasilnya:

IV. TUGAS
Buat aplikasi untuk konversi suhu. Input dalam derajat celcius serta output dalam
Reamur dan Fahrenheit.

Langkah-langkah:
1. Ikuti langkah-langkah diatas, buat solution baru di sharpdevelop, desain aplikasi anda sebagus mungkin mengggunakan button, label teks, dan textbox. Ini contoh desain aplikasi yang saya buat.


2. Double klik di object Convert, akan muncul method Event di source code kita. Tambahkan baris berikut:

            Double Cel, Fah, Rea;
            Cel = Convert.ToDouble(textBox1.Text);
            Cel = Cel;
            Rea = (Cel * 4) / 5;
            Fah = (Cel * 1.8) + 32;
          
            textBox1.Text = Convert.ToString(Cel);
            textBox2.Text = Convert.ToString(Fah);
            textBox3.Text = Convert.ToString(Rea);


15.Klik ganda untuk object Reset. Akan muncul method Event di source code kita. Tambahkan baris berikut:

            textBox1.Text = "0";
            textBox1.Text = Convert.ToString(0);
            textBox2.Text = "0";
            textBox2.Text = Convert.ToString(0);
            textBox3.Text = "0";
            textBox3.Text = Convert.ToString(0);


16.Jalankan dengan menekan tombol Run.


17.Inilah hasilnya !!! Mudah kan??!! :) kalian pasti bisa buat yang lebih bagus lagi (y).


Oke sekian penjelasan saya, maafkan saya jika ada yang keliru.
Terima kasih telah mengunjungi blog saya ^^
Selamat mencoba !!!.

Untuk tutorial lebih lanjut di https://www.youtube.com/watch?v=1eYMU4v-yFI&feature=youtu.be