pictureBox1.Paint += new PaintEventHandler(MyPaint);
// Later
public void MyPaint(Object sender, PaintEventArgs e)
{
// You can save some objects here instead of creating them each time
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
Rectangle rect = new Rectangle(0, 0, 200, 100);
e.Graphics.DrawLine(blackPen, 0,0,100,100);
// Draw ellipse to screen.
e.Graphics.DrawEllipse(blackPen, rect);
// You can also use FillEllipse in a similar way
}
أما في 24/ربيع الأول/1429 12:41 م، فقد تنهد أحمد عبد الغني بارتياح وهو يرد:
فأي الحلول تريد؟بتاريخ 01 نيسان 2008 01:15 م، قطب ياسر أبوبكر حاجبيه بشدة وهو يقول:
طرأت مشكلة خرى غير متوقعة (إلى حد ما!) وهي أن الشكل في حال تحريك الإطار يتشوه أو يقص منه أجزاء أو لايظهر بالمرة! ... لماذا !في 25/ربيع الأول/1429 09:50 ص، قال عبد اللطيف حاجي علي بهدوء وتؤدة:
فلن تواجهك هذه لأن الرسم يعاد كلما دعت الحاجة لذلك (كتحرييك الإطار)في 01 نيسان 2008 05:46 م، عقد ياسر أبوبكر حاجبيه بتفكير وقال:
هل أنت متأكد؟!وفي 01 نيسان 2008 05:46 م، قال ياسر أبوبكر متحمساً:
عذرا على حجم الصورةفي 25/ربيع الأول/1429 11:57 ص، غمغم عبد اللطيف حاجي علي باستغراب قائلاً:
حاول التالي: بعد التشوه الذي حصل قم بتصغير النافذة و تكبيرها و أخبرنا بما يحصلبتاريخ 25/ربيع الأول/1429 11:57 ص، قطب عبد اللطيف حاجي علي حاجبيه بشدة وهو يقول:
وتذكر إن وضع كود الرسم سيساعد الأعضاء (وأنا منهم) على فهم المشكلة واقتراح حلول مناسبة.
for
(int i = 0; i < node_count;
i++)
if
(Convert.ToInt16(dataGridViewtree.Rows[i].Cells[6].Value) == 1) // المستوى الاول{
g.DrawEllipse(
Pens.Red, 50 * c, 50, 20, 20); //(X,Y,WIDTH,HEIGHT)g.DrawString(dataGridViewtree.Rows[i].Cells[3].Value.ToString(),
newFont("Arial", 15), System.Drawing.Brushes.Blue, newPoint(55 + x, 55));g.DrawString(dataGridViewtree.Rows[i].Cells[1].Value.ToString(),
newFont("Arial", 8), System.Drawing.Brushes.Blue, newPoint(35 + x, 20));g.DrawString(dataGridViewtree.Rows[i].Cells[5].Value.ToString(),
newFont("Arial", 8), System.Drawing.Brushes.Blue, newPoint(75 + x, 20));g.DrawLine(System.Drawing.
Pens.Red, 60 + x, 50, 40 + x, 30);g.DrawLine(System.Drawing.
Pens.Red, 60 + x, 50, 80 + x, 30);