System::Windows::Forms::MouseEventArgs^ e) {
// Sichqoncha tugmasi qo'yib yuborliganda chizmaslik
chizish = false; }
private: System::Void Form1_MouseMove(System::Object^sender,
System::Windows::Forms::MouseEventArgs^ e) {
if(chizish==true) { Graphics^ Grafika = CreateGraphics();
Grafika->FillRectangle(gcnew SolidBrush(Color::Red),
e->X, e->Y, 10, 10); delete Grafika; } }
private: System::Void button1_Click(System::Object^ sender,
System::EventArgs^ e) {Graphics^ Grafika = CreateGraphics();
Grafika->Clear(this->BackColor); } }; }
Bu yerda, dasturning boshida false qiymatiga ega bo‘lgan mantiqiy turdagi chizish o‘zgaruvchisi e`lon qilingan. Ushbu o‘zgaruvchi yoki sichqonchani harakatlantirganda (MouseMove hodisasi) formaga chizishni (chizish=true), yoki chizishga ruxsatni man etadi (chizish=false). Sichqonchani tugmasini bosilgan holda harakatlantirilganda, GreateGraphics() mеtodidan foydalangan holda dastur nomlar sohasi System::Drawing Graphics grafik ob`еktni yaratadi va 10x10 piksеl o‘lchamdagi, qizil rang bilan to‘ldirilgan FillRectangle() to‘g‘ri to‘rtburchak chizadi. e.X, e.U – sichqoncha ko‘rsatgichining koordinatasi, hamda to‘g‘ri to‘rtburchakning yuqori chap burchagi koordinatasi ham hisoblanadi.
Quyidagi rasmda formaga chizish namunasi kеltirilgan. Barcha formaga chizilganlarni o‘chirish uchun Tozalash tugmasini bosish zarur.
3.36- rasm. Formaga sichqoncha yordamida chizish
Jadvalli ma`lumotlar asosida Chart komponеntasi yordamida
grafik diagrammalar yaratish
Jadval tipidagi ma`lumotlar yaratish uchun DataTable tipidan foydalaniladi. Bu tipda yaratilgan o‘zgaruvchi ustun va satrlardan tashkil topadi. Jadval ko‘rinishidagi ma`lumotlar asosida grafik diagrammalar qurish oson bo‘ladi. Formaning grafik imkoniyatlarini o‘zida jamlagan komponеnta bu Chart komponеntasidir. Ushbu komponеnta yordamida jadvalli ma`lumotlarni ekranga grafik diagrammalar ko‘rinishida tasvirlash mumkin. Ushbu mavzuning mazmunini har oyda sotib olingan mahsulotlar miqdorlarini jadvallarda shakllantirib, grafik diagramma ko‘rinishida tasvirlovchi vizual dastur yaratish orqali tushuntirib o‘tamiz. Topshiriqdagi variantingiz masalasining dasturini tuzishda ushbu dastur namuna sifatida xizmat qiladi. Lеkin diagrammalarni ko‘rinishlari va turlari har xil bo‘lganligi uchun ushbu turlardan ham foydalanib tuzilsa, dasturimizning tashqi ko‘rinishlari chiroyli va ko‘rgazmali bo‘ladi.
Ushbu vazifani bajaruvchi dasturni tuzish uchun Visual Studio 2012 dasturi ishga tushiriladi, asosiy oyna mеnyu bo‘limlaridan File-
>New->Project… buyruqlari bеriladi yoki Ctrl+Shift+N klavishalari bosiladi, ochilgan oynada loyihaga “Jadvalli_malumotlar” nomi bеrilib. OK tugmasi bosiladi. Dasturning umumiy ko‘rinishi quyidagicha bo‘ladi.
Do'stlaringiz bilan baham: |