K I s guruh talabasining dasturlash fanidan 5- mustaqil ish




Download 326,25 Kb.
Pdf ko'rish
bet2/5
Sana01.06.2024
Hajmi326,25 Kb.
#258786
1   2   3   4   5
Bog'liq
5-Mustaqil ish Dasturlash 2

Chart komponentalari 
Chart komponentalari dasturlashda ma'lumotlarni grafik ko'rinishda tasvirlash uchun 
ishlatiladi. Bu komponentalar turli xil diagrammalarni (chizilgan grafiklar, 
gistorammalar, doira diagrammalar va boshqalar) yaratish imkonini beradi. Visual 
C++ muhitida chart komponentalari orqali ma'lumotlarni ko'rgazmali ko'rinishda 
taqdim etish mumkin. 
Chart Komponentalarining Umumiy Ko'rinishi 
Chart komponentalari asosan quyidagi imkoniyatlarni taqdim etadi: 
- **Chiziqli diagrammalar (Line Charts)** 
- **Gistogrammalar (Bar Charts)** 
- **Doira diagrammalar (Pie Charts)** 
- **Area diagrammalar (Area Charts)** 
- **Scatter diagrammalar (Scatter Charts)** 
Visual C++ Muhitida Chart Komponentalari 
Visual C++ muhitida chart komponentalari odatda MFC (Microsoft Foundation 
Classes) yoki uchinchi tomon kutubxonalari yordamida ishlatiladi. Quyida MFC va 
ba'zi uchinchi tomon chart kutubxonalari haqida ma'lumot keltiriladi. 
MFC yordamida diagrammalar yaratish 
MFC kutubxonasida to'g'ridan-to'g'ri chart komponentalari yo'q, lekin GDI+ 
kutubxonasidan foydalanib diagrammalar yaratish mumkin. 
Quyida MFC yordamida oddiy chiziqli diagramma yaratish misoli keltirilgan: 
1. **Loyiha yaratish**: 
- Visual Studio'da yangi MFC App loyihasini yarating va "Single Document" 
rejimini tanlang. 
2. **CMyView klassini yaratish va sozlash**: 
- `CMyView` klassini yarating va `OnDraw` funksiyasini sozlang. 
3. **OnDraw funksiyasini tahrirlash**: 
```cpp 
void CMyView::OnDraw(CDC* pDC) 

// X va Y o'qlarini chizish 
pDC->MoveTo(50, 300); 
pDC->LineTo(400, 300); 
pDC->MoveTo(50, 300); 
pDC->LineTo(50, 50); 


// Ma'lumotlarni chizish 
int data[] = { 10, 20, 30, 20, 15, 25, 35 }; 
int numDataPoints = sizeof(data) / sizeof(data[0]); 
pDC->MoveTo(50, 300 - data[0]); 
for (int i = 1; i < numDataPoints; i++) 

pDC->LineTo(50 + i * 50, 300 - data[i]); 


``` 
Uchinchi tomon kutubxonalari 
MFC'dan tashqari, Visual C++ muhitida chart komponentalari uchun uchinchi tomon 
kutubxonalari mavjud. Quyida ba'zi mashhur kutubxonalar haqida ma'lumot 
keltirilgan: 
1. **ChartDirector** 
- ChartDirector professional grafiklar va chartlar yaratish uchun kuchli va 
moslashuvchan kutubxonadir. 
- U turli xil diagrammalarni yaratishga imkon beradi: chiziqli diagrammalar, 
gistorammalar, doira diagrammalar va boshqalar. 
- ChartDirector kutubxonasini rasmiy veb-saytidan yuklab olish va loyihaga 
qo'shish mumkin. 
2. **QCustomPlot** 
- QCustomPlot C++ va Qt Framework uchun ochiq manba grafik chizish 
kutubxonasidir. 
- U juda keng imkoniyatlarni taqdim etadi va turli xil diagrammalarni yaratishga 
imkon beradi. 
- QCustomPlot kutubxonasini rasmiy GitHub sahifasidan yuklab olish mumkin. 
3. **wxWidgets** 
- wxWidgets ochiq manba C++ kutubxonasi bo'lib, turli platformalar uchun GUI 
(Graphical User Interface) yaratish imkonini beradi. 
- wxWidgets kutubxonasida turli diagramma komponentalari mavjud. 
Xulosa 
Visual C++ muhitida chart komponentalari yordamida ma'lumotlarni grafik 
ko'rinishda taqdim etish mumkin. Bu komponentalar MFC, GDI+, yoki uchinchi 
tomon kutubxonalari yordamida amalga oshiriladi. Grafik diagrammalar 
ma'lumotlarni ko'rgazmali va tushunarli ko'rinishda taqdim etishga yordam beradi
bu esa foydalanuvchilar uchun qulay va samarali
bo'ladi. 



Download 326,25 Kb.
1   2   3   4   5




Download 326,25 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



K I s guruh talabasining dasturlash fanidan 5- mustaqil ish

Download 326,25 Kb.
Pdf ko'rish