21
Literatura C# Gjuhë programuese në: “Windows Forms Application C#” 20 08

Punuar nga Valbon Gutiqi

Embed Size (px)

DESCRIPTION

Pembledhje ne c#

Citation preview

Page 1: Punuar nga Valbon Gutiqi

Literatura C#

Gjuhë programuese në: “Windows Forms Application C#”

2008

Përmbledhja e kësaj literature u bë nga programeri:

Valbon Gutiqi

Page 2: Punuar nga Valbon Gutiqi

Hyrje

Këtu kemi jep disa shembuj apo me mir te themi disa kode të gjuhes programuese C#.Kemi dhene zakonisht ato shembujë që më së shumti shërbejnë në C# si:Open ,Save Exit, Close, Message Box, etj.

Vërja e disa komandave bëhet me anë të buttona.Buttonat ndodhen në anen e djatht të programit më saktësisht në TOOLBOX.Ghjithashtu ndryshimi I komandave bëhet edhe në opcionin Properties

Më poshtë do ti shini të gjitha shembujtë:

Page 3: Punuar nga Valbon Gutiqi

“Tungjatjeta Botë” ( “Hello World”)

Nëse dëshirojmë që ta ndryshojmë emirn e dritres Forms ne atë Tungjatjeta Botë, atëher veprohet kështu:(Klikojm dy herë na atë dritare ku na shfaqet dritarja e kodeve Form1.cs.)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draëing;using System.Linq;using System.Text;using System.Windows.Forms;

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

private void Form1_Load(object sender, EventArgs e) { this.Text = " Tungjatjeta botë";

} }}

Page 4: Punuar nga Valbon Gutiqi

Kështu duket Forma Tungjatjeta Botë

Exit:

Kjo komandë shërben për të bërë daljen nga programi.Ku në dritaren Form krijojm Buttonin Exit, klikojm me mausin e djathtë mbi buttonin e krijuar,ku na shfaqen disa opcione e ne duhet ta shtypim opcionin Properties ku në anën e majtë të programit kemi komanden ku shkrun Text e në atë komandë e shkrujmë fjalen Exit (Properties shërben për të gjitha ndrimet e emrave në Button). Mbasi që kemi bërë ndrimin e emrit atëherë klikojmë dy here me maus (te djathtë) dhe na hapet dritarja për shkruarjen e komandave (Form1.cs):

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) { Application.Exit();

} }}

Page 5: Punuar nga Valbon Gutiqi

Forma Exit

Open:

Kjo komandë shërben për hapjen apo gjetjen e dokumentave që I kemi të ruajtur më pare.Edhe në këtë komandë veprohet me anë të buttonit, njëta procedur si në komanden Exit, vetum ndrim të komandave edhe në vendë të Exit e shkrujmë Open :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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open Photo"; dlg.Filter = "jpg files (*.jpg)|*.jpg|All files (*.*)|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { } }}}

Page 6: Punuar nga Valbon Gutiqi

Forma Open

Vërejtje: Nëse dëshirojm të hapim Text document atëher në vendë të *jpg* e shkruajm *txt*.

MESSAGEBOX:

Për të qitur mesazhin apo informatat, mundë të bëhet në dy forma.1)Si ta hapim programin të shfaqen informatat.2)Me anë të butonit.Do ta demostrojm formen e parë:Në dritaren Form klikojmë dy herë dhe ja jepim këtë komandë:

Forma e parë e Message Box

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Page 7: Punuar nga Valbon Gutiqi

private void Form1_Load(object sender, EventArgs e) { MessageBox.Show(" Tung ");

} }}

Pasi që klikojmë OK atëher hapet programi.

Forma e dytë e MessageBox

Kjo formë e dytë e MessageBox është duke klikuar në button.

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" Tung ");

} }}

Page 8: Punuar nga Valbon Gutiqi

(MessageBox mundë ta vendosni kudo në program aty ku ju përshtatet)

Center To Screen:

Kjo komandë shërben për vendosjen e dritares Form në mes të desktopit nëse dritarja ndodhet në anen e djathtë apo të majtë.Pasi të hapim C# (Window Forms) krijojm buttonin, ja vejm emrin p.sh “Në Qendër” klikojm dy her mbi button dhe e jepim këtë komandë:

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

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

} }}

Page 9: Punuar nga Valbon Gutiqi

TextBox:

Ky opcion ndodhet në ToolBox në anën e majt të programit C#.Shërben për shkruerje të komenteve apo mesazheve.Për ta ruajtur atë qka kemi shkruar atëher përdorim komanden Save.

SAVE:

Ruajtja e dokumentit nga TextBox bëhet duke klikuar dy herë mbi buttonin Save(d.m.th atë button e kemi kriju dhe e kemi ndryshu emrin në Text e kemi bërë Save)

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent();

Page 10: Punuar nga Valbon Gutiqi

}

private void button1_Click(object sender, EventArgs e) { System.IO.StreamWriter SAVEF = new System.IO.StreamWriter("C:\\ text.txt"); SAVEF.Write(textBox1.Text); SAVEF.Close();

} }}

Dokumentin është ruajtur në C: ( Hardisku C).

CLOSE:Kjo komandë sherben për mbylljen e dritareve.(Krijimi I buttonit Close)

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;

Page 11: Punuar nga Valbon Gutiqi

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

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

} }}

FORMA E PASSWORDIT,MULTILINE,TREGIMI I PASSWORDIT:

Forma e Passwordit

Page 12: Punuar nga Valbon Gutiqi

Nëse dojmë me kriju një dritare me Password dhe funksione tjera atëher veprohet kështu.Së pari krijohet dritarja Form,pastaj me opcionin Label që ndodhet ne Toolbox,ku pasi që e qesim në dritare e ndrojm emrin e bojmë Password.Pastaj e marim opcionin TextBox ku gjthashtu ndodhet në Toobox.(ne Textbox nuk kemi nevoj të ndrojm asgjë përveq ta vendosim në dritare)ku në Textbox klikohet dy herë dhe jepet komanda.

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void textBox1_TextChanged(object sender, EventArgs e) { // txtPassword // this.textBox1.PasswordChar = '*';

} }}

Passwordi me *

Page 13: Punuar nga Valbon Gutiqi

MULTILINE:

Gjithashtu edhe kjo komand bëhet njësoj si në komanden e më sipër me Label dhe Textbox.Mirpo në këtë opcion shkruhet me shkronja dhe shërben si koment!Pasi që te jepet emri multiline (që ndryshohet në Label,Properties dhe Text).Klikojm dyher në Textbox dhe:

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void textBox1_TextChanged(object sender, EventArgs e) { // txtPassword // this.textBox1.PasswordChar = '*';

}

private void textBox2_TextChanged(object sender, EventArgs e) { // txtMultiline // this.textBox2.Multiline = true; this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; } }}

Page 14: Punuar nga Valbon Gutiqi

Passwordi dhe Multiline

TREGIMI I PASSWORDIT DHE MULTILINE:

Kjo komand është vazhdim e Passwordit dhe Multiline, punohet në të njëjten dritare.Për dallim nga ato dy opcionet me Label dhe Texbox, kjo komand punohet me Button.Pasi qe e vëjm buttonin ja ndryshojm emrin ja bëjm p.sh “Tregimi në detale”.

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 WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Page 15: Punuar nga Valbon Gutiqi

private void textBox1_TextChanged(object sender, EventArgs e) { // txtPassword // this.textBox1.PasswordChar = '*';

}

private void textBox2_TextChanged(object sender, EventArgs e) { // txtMultiline // this.textBox2.Multiline = true; this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

}

private void button1_Click(object sender, EventArgs e) { // Get data from all the text boxes. string TextBoxData = " "; TextBoxData += String.Format (" Multiline : {0}\n", textBox2.Text); TextBoxData += String.Format("\nPassword: {0}\n", textBox1.Text); // Display all the data MessageBox.Show(TextBoxData, " Këtu i keni të dhënat e Texbox");

} }}

Page 16: Punuar nga Valbon Gutiqi

Tërë format komplet Password,Multiline dhe Tregimi I Paswordit dhe Multiline.

QITJA E FOTOS NË DRITEREN FORM:

Pasi që e krijom dritaren Form, pa e qiturr as nje button apo pictures box, klikojm dy herë mbi dritare hapet faqja e kumandave pasi që I jepim këto komanda automatikisht formohet buttoni Load dhe vërja e fotos në mes të dritares.D.M.TH që duhet të klikohet mbi buttonin Load Hapet dritarja për marjen e fotos(aty ku I keni ruajtur fotot në kompjuterin e juaj) pasi që e selektojm foton shkojm te opcioni Open dhe me këtë rast bëhet vërja e fotografis. Shikoni foton më posht.Komandat për këtë opcion janë:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;

Page 17: Punuar nga Valbon Gutiqi

using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

namespace WindowsFormsApplication1{ public partial class Form1 : Form { Button btnLoad; PictureBox pbxPhoto;

public Form1() { this.Text = "Hello Form 1.3"; // Create and configure a button btnLoad = new Button(); btnLoad.Text = "&Load"; btnLoad.Left = 10; btnLoad.Top = 10; btnLoad.Click += new EventHandler(this.button1Click); // Create and configure a picture box pbxPhoto = new PictureBox(); pbxPhoto.BorderStyle = BorderStyle.Fixed3D; pbxPhoto.Width = this.Width / 2; pbxPhoto.Height = this.Height / 2; pbxPhoto.Left = (this.Width - pbxPhoto.Width) / 2; pbxPhoto.Top = (this.Height - pbxPhoto.Height) / 2;

pbxPhoto.SizeMode = PictureBoxSizeMode.Zoom; // Add our new controls to the form this.Controls.Add(btnLoad); this.Controls.Add(pbxPhoto);

InitializeComponent(); }

private void Form1_Load(object sender, EventArgs e) {

}

private void button1Click(object sender, EventArgs e) {

OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open Photo"; dlg.Filter = "jpg files (*.jpg)|*.jpg|All files (*.*)|*.*";

Page 18: Punuar nga Valbon Gutiqi

if (dlg.ShowDialog() == DialogResult.OK) { pbxPhoto.Image = new Bitmap(dlg.OpenFile()); } dlg.Dispose();

} }}