Notice: file_put_contents(): Write of 1641 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50

Warning: file_put_contents(): Only 16384 of 18025 bytes written, possibly out of free disk space in /var/www/tgoop/post.php on line 50
برمجة تطبيقات الويندوز C# Programming@CsharpWindowsForm P.226
CSHARPWINDOWSFORM Telegram 226
برمجة تطبيقات الويندوز C# Programming
ان شاء الله موضوع اليوم سوف يكون على هذا الشكل طبعاً قد يظن البعض ان الذي في الشكل هو ملصق Lable اداة lable لاتسطيع ان تضعها بهذا الشكل او اي اداة اخرى
بسم الله نبدا شرح موضوع الشكل السابق


بعد ان تقوم بإنشاء مشروع
اذهب الى قائمة الاحداث للفورم الحدث Paint اضغط عليه double Click

قم بكتابة الكود التالي داخل دالة الحدث
private void Form4_Paint(object sender, PaintEventArgs e)
{

int x = 40, y = 50;


Font f = new Font("Andalus", 20, FontStyle.Bold);
e.Graphics.RotateTransform(40);
e.Graphics.TranslateTransform(x, y, System.Drawing.Drawing2D.MatrixOrder.Append);
e.Graphics.DrawString("Hello", f, Brushes.Green, x, y);


}
شرح الكود السابق :
في البداية عرفنا المتغيرين x , y سوف نستخدمهن في تحديد موقع النص يعني اين تريد وضع النص

بعد ذالك قمنا بإنشاء اوبجكت من الكلاس Font وهذا الاوبجكت الذي سوف نرسله الى دالة DrawString

e.Graphics.RotateTransform(40);
في الكود السابق استخدمنا الدالة RotateTransform
وهي تقوم بتطبيق التدوير المحدد على ماسوف تقوم برسمه على الفورم مثلا في الكود السابق سوف يتم التدوير بالقيمة التي تم وضعها في الدالة .

e.Graphics.TranslateTransform(x, y, System.Drawing.Drawing2D.MatrixOrder.Append);

الدالة TranslateTransform تقوم بتغيير اصل نظام الاحداثيات x,y
اما المعداد MatrixOrder يقوم بترتيب عمليات تحويل المصفوفة
أي ان هو يتم تدوير النص على انها مصفوفة

القيمة Append يتم تطبيق العملية الجديدة بعد العملية القديمة.

القيمة Prepend يتم تطبيق العملية الجديدة قبل العملية القديمة.



اخر سطر وهو استدعاء الدالة DrawString
e.Graphics.DrawString("Hello", f, Brushes.Green, x, y);

لكي تقوم بكتابة النص في الفورم
الوسائط التي تاخذها هذه الدالة
النص الذي تريد ان يظهر على الفورم
نوع خط النص
لون الفرشاة
موقع ظهور النص



tgoop.com/CsharpWindowsForm/226
Create:
Last Update:

بسم الله نبدا شرح موضوع الشكل السابق


بعد ان تقوم بإنشاء مشروع
اذهب الى قائمة الاحداث للفورم الحدث Paint اضغط عليه double Click

قم بكتابة الكود التالي داخل دالة الحدث
private void Form4_Paint(object sender, PaintEventArgs e)
{

int x = 40, y = 50;


Font f = new Font("Andalus", 20, FontStyle.Bold);
e.Graphics.RotateTransform(40);
e.Graphics.TranslateTransform(x, y, System.Drawing.Drawing2D.MatrixOrder.Append);
e.Graphics.DrawString("Hello", f, Brushes.Green, x, y);


}
شرح الكود السابق :
في البداية عرفنا المتغيرين x , y سوف نستخدمهن في تحديد موقع النص يعني اين تريد وضع النص

بعد ذالك قمنا بإنشاء اوبجكت من الكلاس Font وهذا الاوبجكت الذي سوف نرسله الى دالة DrawString

e.Graphics.RotateTransform(40);
في الكود السابق استخدمنا الدالة RotateTransform
وهي تقوم بتطبيق التدوير المحدد على ماسوف تقوم برسمه على الفورم مثلا في الكود السابق سوف يتم التدوير بالقيمة التي تم وضعها في الدالة .

e.Graphics.TranslateTransform(x, y, System.Drawing.Drawing2D.MatrixOrder.Append);

الدالة TranslateTransform تقوم بتغيير اصل نظام الاحداثيات x,y
اما المعداد MatrixOrder يقوم بترتيب عمليات تحويل المصفوفة
أي ان هو يتم تدوير النص على انها مصفوفة

القيمة Append يتم تطبيق العملية الجديدة بعد العملية القديمة.

القيمة Prepend يتم تطبيق العملية الجديدة قبل العملية القديمة.



اخر سطر وهو استدعاء الدالة DrawString
e.Graphics.DrawString("Hello", f, Brushes.Green, x, y);

لكي تقوم بكتابة النص في الفورم
الوسائط التي تاخذها هذه الدالة
النص الذي تريد ان يظهر على الفورم
نوع خط النص
لون الفرشاة
موقع ظهور النص

BY برمجة تطبيقات الويندوز C# Programming




Share with your friend now:
tgoop.com/CsharpWindowsForm/226

View MORE
Open in Telegram


Telegram News

Date: |

A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. “[The defendant] could not shift his criminal liability,” Hui said. Don’t publish new content at nighttime. Since not all users disable notifications for the night, you risk inadvertently disturbing them. The best encrypted messaging apps To view your bio, click the Menu icon and select “View channel info.”
from us


Telegram برمجة تطبيقات الويندوز C# Programming
FROM American