Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2-semestr / 7-lekciya_jif

.pdf
Скачиваний:
0
Добавлен:
20.09.2026
Размер:
736 Кб
Скачать
☆
11
Chart komponenta ózgesheligi hám hádiyseleri. Bul komponenta Data
tab bóliminde jaylasqan bolıp, tiykarǵı maǵlıwmatlardı infografiklardı jaratıw ushın qollanıladı. Infografika ushın maǵlıwmatlar kompleksi kerek.
Bul komponenta hádiyseleri basqa komponentalardiki sıyaqlı bolıp, tap sol
sıyaqlı bólimlerge bólingen. Olardıń ayırımların atap ótemiz.
1. 1. BarderSkin ózgeshelikler gruppası bolıp, ol jaǵdayda komponentanıń
jańa maskaǵa salıw múmkin. Maska degende, onıń jańa kórinisi esapqa alınǵan.
Reń (color), súwret (image), stil (style), keńligi (width) sıyaqlı qásiyetleri bar. Bul ayrıqshalıqlardı ornatıw mashqala keltirip shıǵarmaydı. Aldınǵı úyrengenlerińizde bunday ayrıqshalıqlardan paydalanǵansız. Sonıń menen birge tiykarǵı maska bul SkinStyle bolıp, komponentanıń tiykarǵı kórinisin ózgertiw ushın xızmet etedi. Onıń uyqas bahalar dizimi ámeldegi, sonnan kereklisin tańlap alıw múmkin.
2. Palette (palitra ) - ózgesheligi járdeminde komponentanıń infografikanı
kórsetetuǵın formasın tańlaw múmkin.
3. PaletteCustomColors - bundada komponentanıń infografikanı
kórsetetuǵın formanı Tańlaw múmkin. Biraq paydalanıwshı óziniń reńi tańlawıda múmkin. Bunda arnawlı baylanısıw aynası palitraǵa túrli reńlerdi qosıw múmkin.
4. Annotations - bunda komponentaǵa túsindirmelerdi jazıw múmkin.
Bunıń óziniń qásiyetleri arnawlı baylanısıw aynası járdeminde ornatıladı.
5. ChartAreas - bul ózgeshelik arqalı komponentaga bir neshe chart
infografika jaylastırıw múmkin.
6. Legends - infografikaǵa keltirilgen mánislerdiń jaylasıw maydanı. Bunı
da arnawlı baylanısıw aynası tiykarında redaktorlaw múmkin
7. Series - bul ózgeshelik tiykarǵı bolıp, infografikanıń bahaların
belgileytuǵın, hár bir baha tiyisliligin ańlatadı. Onıń ushın arnawlı dialog aynası
bar.
8. Titles - komponentalarǵa jaylastırılǵan infografikalarga bas bet qoyıw
ushın qollanıladı. Onıń arnawlı baylanısıw aynası arqalı qayta islep ornatıwǵa boladı.
12
Series - bul komponentaga mánislerdi qosıw jáne onı súwretlew ushın xızmet
etedi. Komponentanıń ishine jaylastırılǵan tarawdı redaktorlaw ushın qollanıladı. Oǵan basqanda tómendegi baylanısıw aynası shıǵadı.
Redaktorlaw aynası.
Bul aynada jańa mánisler maydandı qosıw ushın [Add] tuymesi jáne onı
óshiriw ushın [Remove] tuymesi qollanıladı. Infografikanıń tiykarǵı qásiyetlerin basqarıw ushın oń táreptegi paneldnen paydalanıw múmkin. Ol jaǵdayda infografikanı redaktorlaw ushın zárúr bolǵan barlıq ózgeshelikler bar. Olardan biri bul ChartType bolıp, infografikanıń túrlerin belgilew ushın xızmet etedi. Onıń túrleri tómendegi súwretde keltirilgen.
13
Infografikanıń túrleri
Sonıń menen birge, infografikanıń maǵlıwmatları, jazıwları, mánisler,
maydanı, mánis túrleri, shegaraları menen islew qásiyetleri de bar. Ádetde bul
qásiyetlerdi programmalastırıw arqalı programma fragmentlerinde ornatıwǵa paydalanıw programmistke qolaylı esaplanadı. Biraq vizual programmalastırıwdıń múmkinshiliginen paydalanıw ushın bunı da isletiwdi úyreniw kerek.
Funkciya grafiklerin dúziw. Infografika komponentasına sáykes túrde funkciya grafigin sızıw usılların kórip shıǵamız. Matematikalıq funkciyalardıń grafiklerin sızıw ushın aldın sol funkciyalardı bir klasqa jaratıp alamız. Bul kóriniste matematikanıń barlıq funkciyaların jaratıp alıw yamasa tikkeley paydalanıw múmkin. Chart komponentasına grafikti sızıw ushın Form1_Load hádiysesine tómendegishe algoritmdi jazamız. Eger programmanı isletsek, bir 𝑥2 funksiyanıń grafigini sızıw múmkinshiligin beredi.
14
𝑥2 funksiyanıń grafigi.
Visual Basic Power Packs komponentaları hám olardı qollanıw. Bul
komponentalar toparı bólek bolıp, olardı Microsoft Visual Basic Power Packs
dep ataydı. Bunı jańa varintların internetten alıw hám ornatıw múmkin.
Tiykarǵı wazıypası formanı bezew ushın qollanıladı, sol sebepli barlıq komponentalarga bar bolǵan hádiyseler ámeldegi ushın.
Bul Microsoft VisualBasic PowerPacks atlar keńisliginde jaylasqan bolıp,
Visual Basic Power Packs elementler ushın klassları bar. Visual Basic Power jıynaqlar elementleri qosımsha Windows formaları elementleri ushın mólsherlengen. Olar
daslep plagin-smaylik retinde qollanılǵan hám endi Visual Studio Quramına
kiritilgen.
Visual Basic Power Packs komponentaları.
Bir proekt jaratıp hám tómendegi súwret sıyaqlı formanı tayarlaw.
Proekt kórinisi.
15
ovalpos = 0;
timer1->Start();
Jaratılǵan ovalShape1-di forma boyınsha háreketleniw máselesin kóremiz.
if(ovalpos <= (this->Size.Width -
Siziń formadaǵı 2 obyektti jaratıwda olardıń qásiyetleri menen tanısıp aldıńız.
Onıń ushın proektke bir Timer1 obyektinen jaylastıramız. Tez orınlanıwı ushın onıń interval ózgesheligine 1 mánisin kiritemiz. Timer1 obyektiniń ústine tıshqanshanı eki ret basıp, timer1_Tick hádiysesine tómendegishe programma
kiritemiz.
ovalShape1->Size.Width)){ ovalpos += 5;
ovalShape1->Location = Point(ovalpos,ovalShape1->Location.Y);
Bunda ovalpos mánisi 0 ge teń bolǵan pútin san tipindegi ózgeriwshi. Location - bul obyekttiń jaylasıwın belgileydi hám jup mániske iye Point bahanı qabıl
etedi. Sonıń menen birge, Form1_Load hádiysesinde tómendegi kodtı jazamız.
Eger programmanı iske túsirseńiz ovalShape1 obyektiniń háreketin kóresiz.
Sırtqı kórinislerdiń FillColor, FillGradientColor, FillGradientStyle, FillStyle qásiyetlerinen paydalanıp, hár qıylı túymelerdi de jaratıw múmkin.
16
Pen^ pen = gcnew Pen(Color::Blue,10);
Brush
SolidBrush
using namespace
System::Drawing::Drawing2D;
namespace
// ...
this
438);
this
49); this->button1->TabIndex = 0;
gr->FillRectangle(brush, 0, 0, button1->Width,button1->Height);
gr->FillEllipse(brushinside, 0, 0, button1->Width, button1->Height);
gr->DrawEllipse(pen, 0, 0, button1->Width, button1->Height);
GraphicsPath
button1->Region =
String
System::Drawing::
SolidBrush
Berilgen button tuymeni bezew máselesin qaraymız. Onıń ushın formaǵa bir túyme jaylastıramız jáne onıń qásiyetlerin tómendegishe anıqlaymız.
using
System::Drawing::Text;
->button1->Location = System::Drawing::Point(115,
this->button1->Name = L"button1";
->button1->Size = System::Drawing::Size(121,
Tuymeniń button1_Paint hádiysesine ótip, tómendegi kodtı jazamız.
^ brush = gcnew SolidBrush(Color::FromKnownColor (KnownColor::Control));
^ brushinside = gcnew SolidBrush(Color:: Aquamarine);
^ text = "Baslaw";
^ path = gcnew GraphicsPath();
gcnew System::Drawing::Region(path);
Font^ drawfont = gcnew System::Drawing::Font("Arial", 14);
^ exbrush = gcnew SolidBrush(Color::Black);
17
Bunda sızıw ushın qálem - Pen, boyawshı - Brush, tolıq boyaw ushın
boyaǵısh - SolidBrush jaratıp alamız. Kerekli sırtqı kórinislerdi sızıw obyektin túymeniń ólshemine iykemlestirip tayarlaymız. Túymeniń ústine tekst jaylastırǵısh ushın taǵı bir obyekt jaratamız, oǵan tekst, tekst reńi, formatı hám iyelew salasın kórsetip, DrawString menen túymeniń ústine sızamız.
Соседние файлы в папке 2-semestr