الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الرسم البياني في الفيجوال بيسك

بدأه حاسوبة في 9 مارس 2008 · 1 رد · 2,526 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في برنامجي احتاج اظهر رسم بياني بناء على قيم ادخلها المستخدم وبعض العمليات الحسابية

السؤال هو

كيف اعمل هذا الرسم البياني

BAR CHART

PIE CHART

هل فيه كلاس بالفيجوال ممكن استفيد منها

وشكرا

#2

نعم عن الطريق الـSystem.Drawing

لرسم PieChart أو Barchart أو حتى خط أو دائرة أو لملئ شكل معين قم باتباع التالي:

1- عرِّف متغير من نوع Graphics واجعله يخلق الجرافيك الخاص بإما الفورم أو Picturebox

2- عرف متغير من نوع Pen واجعل الأداة ترسم به

مثال:

Dim g as graphics = me.createGraphics

لاحظ أن Me هنا هي الفورم, وعليه فإن الرسم سيحصل عند الحدث Paint الخاص بالفورم

إذا أردت الرسم على PictureBox1 مثلاً سيكون الكود كالتالي:

Dim g as graphics = picturebox1.creategraphics

وبعدها تقوم بعمل متغير Pen وتقوم بتحديد اللون في الـConstructor كما يلي:

Dim p As New Pen(Color.Black)

وبعدها تقوم باستدعاء قيمة DrawPie من المتغير g

g.drawPie

لاحظ أن دالة DrawPie تأخذ الـParameters التالية:

Pen: وهو القلم الذي عرفناه

rect: وهو مربع تقوم بتعريفه على إحداثيات نقاط Points وهو الذي سترسم فيه الـPieChart

startAngle: زاوية البدء مع عقارب الساعة للـPie التالية

SweepAngle : زاوية الانحراف التي تبدأ من آخر Pie للـPie التي تليها

واقرأ عنها المزيد في الـMSDN لترى أمثلة لاستخدام الـPieChart : )

بالتوفيق ,,,

مواضيع مشابهة