Ovqat resepti


-mavzu. Windows uchun C# .NET tilidagi ilovalar ishlab chiqish


Download 0.95 Mb.
bet72/104
Sana04.04.2023
Hajmi0.95 Mb.
#1324488
1   ...   68   69   70   71   72   73   74   75   ...   104
Bog'liq
f17c5dc6cfc54c35d02030b2b706cfef «DASTURIY INJENERING” FANINING O’QUV – USLUBIY MAJMUA (Moddle tizimi asosida)

9-mavzu. Windows uchun C# .NET tilidagi ilovalar ishlab chiqish.
.NET platformasi - Windows formalri, WPF, Windows do'koni uchun ilovalar (Windows 8/8.1/10 uchun) yordamida grafik interfeyslarni yaratish uchun turli xil texnologiyalar qo'llaniladi. Biroq, Windows forms yoki formalar hali ham eng oddiy va eng qulay platformadir. Quyida WinForms texnologiyasidan foydalangan holda grafik interfeyslarni yaratish tamoyillari va asosiy boshqarish vositalarining ishlashi to'g'risida tushuncha berishga harakat qilamiz.
Grafik ilovalarni yaratish.
Grafik loyihani yaratish uchun bizga Visual Studio integrallashgan muhiti kerak. Visual Studio 2013 uning eng keng tarqalgan versiyalaridan biridir.
Muhini va uning barcha tarkibiy qismlarini o'rnatgandan so'ng, Visual Studioni ishga tushiring va grafik dastur loyihasini yarating. Buning uchun menyudan File ni tanlang va ichki menyudan New->Project ni tanlang. Shundan so'ng, bizning oldimizda yangi loyiha yaratish uchun dialog oynasi ochiladi:

Chap ustunda Windows Desktopni tanlang va loyiha turlarining markaziy qismida Windows Forms Application turini tanlang va unga quyidagi maydonga nom bering. Masalan, buni HelloApp deb nomlaymiz. Shundan so'ng OK ni bosing.

Shundan so'ng, Visual Studio standart ravishda yaratilgan fayllar bilan bizning loyihamizni ochadi:

Visual Studioning ko'p qismini kelajakda foydalanish uchun forma shaklini o'z ichiga olgan grafik dizayner egallaydi. U bo'sh va faqat Form1 sarlavhasiga ega. O'ng tomonda Yechim/Loyiha fayl oynasi - Solution Explorer. Bizning dasturimiz bilan bog'liq barcha fayllar, shu jumladan Form1.cs shaklidagi fayllar mavjud.


Pastki o'ng tomonda Xususiyatlar oynasi - Свойства. Jimlik bo’yicha forma boshqaruv sifatida tanlangani sababli, ushbu maydon forma bilan bog'liq xususiyatlarni namoyish etadi.
E ndi ushbu oynada Formaning Text xossasini topaylik va uning qiymatini boshqasiga o'zgartiraylik.
Shunday qilib, biz forma nomini o'zgartirdik. Endi biz ba'zi boshqaruv elementini, masalan, tugmachani, maydonga o'tkazamiz. Buni amalga oshirish uchun Visual Studio-ning chap tomonidagi Toolbox yorlig'ini toping. Ushbu yorliqni bosing va biz elementlar bilan panelga ega bo'lamiz, bu yerda biron bir elementni formaga o'tkazish uchun sichqonchani ishlatamiz:

Elementlar orasidan tugmachani toping va uni sichqoncha ko'rsatkichi bilan ushlang, formaga o'tkazing:


Bu visual qismi edi. Endi dasturlashni o'zi boshlaylik. Xabarni tugmachani bosish uchun ko'rsatish uchun eng oddiy C # kodini qo'shing. Buning uchun ushbu forma bilan bog'langan kod fayliga o'tishimiz kerak. Agar bizda ochilgan kod fayli bo'lmasa, biz sichqonchaning o'ng tugmachasini bosishimiz va paydo bo'lgan menyuda View Code ni tanlashimiz mumkin:




Biroq, qo'shimcha kodni ko'p yozmaslik uchun biz boshqa usuldan foydalanamiz. Tugmani ustiga bosing va ustiga ikki marta bosing. Biz avtomatik ravishda Form1.cs kod fayliga o'tamiz, bu quyidagicha:

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 HelloApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
}
}

Kodni quyidagicha o'zgartirgan holda tugmani bosish orqali xabarning chiqishini qo'shing:

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 HelloApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Привет");
}
}
}


Download 0.95 Mb.

Do'stlaringiz bilan baham:
1   ...   68   69   70   71   72   73   74   75   ...   104




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling