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

الصور في السي شارب

مغلق
بدأه HRH في 10 نوفمبر 2005 · 8 رد · 1,444 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أريد أن أسأل عن كيفية إضافة صورة لبرنلمج أكتبه في السي شارب كإضافة شكل ورقة اللعب عن كتابة برنامج يظهر أوراق الشدة

و جزاكم الله عني كل خير

#2

السلام عليكم ورحمة الله وبركاته

أولا مرحبا بك في المنتدى ( ملاحظ أنها أول مشاركة لك في المنتدى رقم 1)

ثانيا: أرجوا توضيح السؤال لأنه غير مفهوم بالمرة بالنسبة لي

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#3
اقتباس
كإضافة شكل ورقة اللعب عن كتابة برنامج يظهر أوراق الشدة
!!!! وماهى أوراق الشده ؟ وما هى ورقة اللعب ؟ :blink:

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

أوراق اللعب هي الكوتشينة كما نسميها في مصر

Playing Cards

يمكنك استخدام الPictureBox

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

السلام عليكم ورحمة الله وبركاته

HRH كتب:
أريد أن أسأل عن كيفية إضافة صورة لبرنلمج أكتبه في السي شارب

أخي باشمهندس لقد علمت ماذا يعني أوراق اللعب ولكن طريقة السؤال غريبة

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#6

لقد كنت اجيب على سؤال معتز فقد سأل عن ماهي أوراق اللعب

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

بسم الله الرحمن الرحيم

شكراً على الاهتمام وآسفة لأني لم أوضح السؤال ورق الشدة هو ورق اللعب نفسه ولكن كتبته هكذا لأني لا أعلم ما هو التعبير عنه في البلدان الأخرى

ولكن بغض النظر عن ورق الشدة، أنا أريد أن أصمم برنامج بإمكانه أن يظهر صورة على شاشة التطبيق ليس فقط كتابة ، لا أدري إذا وضح السؤال (أي ما أريده هو _ باللغة الانكليزية_:

creat a drawing surface with a graphic opject

Or:Drow a chart using the methods of the Graphic opject

#8

سيلزمك القراءه في الـ +GDI وكيفية استخدامها.

عموما لاستخدام الـ Graphics يتم ذلك من خلال عمل Override لـ OnPaint الخاصه بالشئ الذي تود أن ترسم عليه ( Form مثلا ) أو من خلال التعامل مع حدث Paint ... على كل حال نحن نقوم بعمل أوبجكت من Graphics من خلال أى PaintEventArgs فيجب أن نأتي بواحد من أى مكان :) ::

protocted override void OnPaint(PaintEventArgs pEAs)
{
Graphics myG = pEAs.Graphics;
// draw
}

أو من خلال الـ EventHandler الخاصه بالحدث Paint ::

void yourControlPaint(object sender, PaintEventArgs pEAs)
{
Graphics myG = pEAs.Graphics;
// use myG
}

أو يمكننا انشاءه من خلال الداله CreateGraphics التي تجدها موجوده في كل كلاس يرث من Control ::

Graphics myG = this.CreateGraphics();

بعد ذلك يمكنك استعداء الداول الخاصه برسم الخطوط والكلمات وبقية الأشكال كالدوائر وغيرها من خلال myG مثل DrawString و DrawRectangle و DrawPolygon والخ ...

مثلا لكى أكتب كلمه على الفورم ( أو Control آخر أرث منه ) ::

protected override void OnPaint(PaintEventArgs pEAs)
{
Graphics myG = pEAs.Graphics;
myG.DrawString("Moutaz",this.Font,Brushes.Black,0,0);
}

في الكود السابق قمت بكتابة كلمة Moutaz بنفس الخط الافتراضي للأوبجكت الحالي واستخدمت الـ Black Brush وكتبت الكلمه في الاحداثيات (0,0) لتظهر في أعلى يسار الـ Form ( اذا كنت أرث من Form ).

تجد الدوال الموجوده في Graphics كثيره ولها أشكال كثيره جدا ( Overloads ) تتيح لك امكانيات رائعه لترسم كل ماتريد.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#9

بسم الله الرحمن الرحيم

جزاك الله عني كل خير يا أخ معتز فقد كانت الشروح التي وضعتها كافية بإذن الله

هذا الموضوع مغلق.

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