Upload
valbon-gutiqi
View
221
Download
1
Embed Size (px)
DESCRIPTION
Pembledhje ne c#
Citation preview
Literatura C#
Gjuhë programuese në: “Windows Forms Application C#”
2008
Përmbledhja e kësaj literature u bë nga programeri:
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ë:
“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ë";
} }}
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();
} }}
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) { } }}}
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(); }
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 ");
} }}
(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();
} }}
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();
}
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;
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
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 *
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; } }}
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(); }
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");
} }}
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;
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 (*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK) { pbxPhoto.Image = new Bitmap(dlg.OpenFile()); } dlg.Dispose();
} }}