برمجة 2

52
ة ج م ر ب2 ن م ا ث ل وع ا ب س الأ ة س ساد ل ا رة ض حا م ل ا

description

برمجة 2. المحاضرة السادسة –الأسبوع الثامن. تحسين الواجهات بالرسوم. تحسين واجهة المستخدم بالرسوم. واجهة المستخدم النمطية عبارة عن عدة نوافذ بها قوائم ومربعات نصوص وعناوين وازرار اوامر. تحسين واجهة المستخدم بالرسوم. ادخال الرسوم الى الواجهة يحسن الواجهة من النواحي التالية: - PowerPoint PPT Presentation

Transcript of برمجة 2

Page 1: برمجة 2

2برمجة الثامن – األسبوع السادسة المحاضرة

Page 2: برمجة 2

بالرسوم الواجهات تحسين

Page 3: برمجة 2

بالرسوم المستخدم واجهة تحسين

عن • عبارة النمطية المستخدم واجهةنصوص ومربعات قوائم بها نوافذ عدة

اوامر وازرار وعناوين

Page 4: برمجة 2

يحسن • الواجهة الى الرسوم ادخال: التالية النواحي من الواجهة

الشاشة 1. على معينة معلومات الى االنتباه لفت

مختلفة 2. بطرق المعلومات لعرض تستخدم) رسومية) طريقة

االحيان 3. من كثير في العناصر وظيفة فهم تجعلوسهلة بديهية

بالرسوم المستخدم واجهة تحسين

Page 5: برمجة 2

واجهة وتحسين صور إلضافةالمستخدم

ادوات الى الصور اضافةتدعم التي التحكم

الصور استخدام اساسا

الصور مثل: مربع اداهPicture

Box اوbutton اوform

الرسم وظائف استخدامالموجودة المختلفة

Graphicsبتصنيف NETداخل .

Page 6: برمجة 2

االولى الطريقة

االدوات 1. على عرضالصوروالنماذج

الصور 2. مربع اداة استخدامPictureBox

Page 7: برمجة 2

والنماذج االدوات على الصور عرض

خاصيتين • و imageباستخدامBackgroundImage الملف امتداد الملف نوعية

.BMP نقطي ملفصور

.ICO ICONملفرمز

.MWF رسم اوامر ملف

.EMF محسن رسم اوامر ملف

.GIF لـ اختصار , Graphics Interchange Format هواالنترنت في بكثرة يستخدم ملفات من نوع

ايضا نقطي وهو

JPG or .JPEG الحقيقة االلوان ذات الملفات مع يستخدم نوعمنتشر, الملفو حجم فيوفر أسلوبضغط به

االنترنت في

.PNG لـ اختصار يجمع Portable network Graphics هوالملف حجم وقله الصوره كفاءة بين

Page 8: برمجة 2

الخاصية • Imageاستخدامزر • و الصوره مربع مثل لالداه ترغب التي صورة تعيين

االختيار وزر االختيار ومربع االمرالحتواء ) • مصمم الصوره مربع مع تستخدم غالبا خاصية هذه

الصور (الخاصية • استخدام محاذاة imageAlignيمكن تحدد التي

. االداة داخل الصورة

خاصية التصميم Imageتعيين اثناءخاصية التشغيل Imageتعيين اثناء

والنماذج االدوات على الصور عرض

Page 9: برمجة 2

الخاصية • Imageاستخدامخاصية تعيين أفضل التصميم Imageأيهما أثناء

؟ التشغيل أثناء تعيينها أم

والنماذج االدوات على الصور عرض

Page 10: برمجة 2

الخاصية • BackgroundImageاستخدامالخاصيه هذه على تحكم ادوات اكثر تحتوي

نموذج او لالداة كخلفية صورة لتعيين تستخدم

بعكس نموذج او االداه مظهر لتزيين عادة تستخدمimage االداه وظيفة لتوضيح تستخدم التي

والنماذج االدوات على الصور عرض

Page 11: برمجة 2

على • المختلفة والرسوم الصور لعرض يستخدمالنماذج

خاصية • من الصور موقع في التحكم استطيعLocation

تحجيم Sizemodeخاصية • كيفية تحدد التييظهر كي المربع تحجيم او المربع داخل الصوره

كاملة الصور

الصور مربع اداة استخدامPictureBox

Page 12: برمجة 2

واجهة وتحسين صور إلضافةالمستخدم

ادوات الى الصور اضافةتدعم التي التحكم

الصور استخدام اساسا

الصور مثل: مربع اداهPicture

Box اوbutton اوform

الرسم وظائف استخدامالموجودة المختلفة

Graphicsبتصنيف NETداخل .

Page 13: برمجة 2

عمليا صور إلضافة

Page 14: برمجة 2
Page 15: برمجة 2
Page 16: برمجة 2
Page 17: برمجة 2
Page 18: برمجة 2
Page 19: برمجة 2
Page 20: برمجة 2
Page 21: برمجة 2

القيمة التأثير

Normal الصورة , مربع أو الصورة تحجيم أعاده يتم الإذا أما قصالصورة يتم اكبر الصورة كانت إذا

بالركن الصورة وضع يتم اكبر المربع كانالعلوي األيسر

AutoSize حجم مع يتوافق كي المربع تحجيم إعادة يتمالصورة

StretchImage حجم مع يتوافق كي الصورة تحجيم إعادة يتمالمربع

CenterImage يتم الصورة حجم من اكبر المربع كان إذاالمربع داخل الصورة توسيط

الصورة توسيط يتم اكبر الصورة كانت إذا أماالزائدة وقصاألطراف المربع داخل

Zoom الحفاظ مع إنقاصه أو الصورة حجم زيادة يتمنسبه ) الصورة بحجم الموجودة النسبة على

العرض ( إلى الطول

Page 22: برمجة 2
Page 23: برمجة 2
Page 24: برمجة 2

التشغيل اثناء الرسوم إنشاء

شركة • لبيانات بياني عرضمخطط مثال احتاجمثال

جاهزة • صور استخدام فيصعب تتغير بيانات والن

•Visual Basic رسوم إنشاء في يساعدنيوظائف باستخدام

Page 25: برمجة 2

)( DrawLineالوظيفة •نقطتين بين خطمستقيم رسم

)(DrawRectangleالوظيفة •

مستطيل او مربع لرسم تستخدم

DrawEllipseالوظيفة •بيضاوي شكل او دائرة لرسم تستخدم

إلنشاء 5هناك اساسية وظائفرسوم

Page 26: برمجة 2

)(DrawPolygonالوظيفة •على يحتوي مغلق شكل لرسم تستخدم

) مضلع ) الجوانب من عدد

)(Clearالوظيفة •على الموجودة الرسوم ازالة في تستخدم

الكائنات

إلنشاء 5هناك اساسية وظائفرسوم

Page 27: برمجة 2

الرسم وفرش االقالم استخدام

الفرشاه • و القلم كائنات استخدام يمكنكالمختلفة واالشكال الخطوط لرسم

•Pen واالشكال الخطوط لرسم يستخدم ) االلوان ) من الخالية المجوفة

•Brush الملونة االشكال لرسم تستخدم

Page 28: برمجة 2

االقالم استخدام

والمنحنيات • الخطوط رسم في يستخدم: المجوفة واالشكال

•: نقطة بسمك اسود تعريفقلم Dim mypen as new pen (color.black)

بسمك • احمر 5تعريفقلم Dim mypen as new pen (color.red,5)

Page 29: برمجة 2

)(DrawLineالوظيفة

Control

1

. CreateGraphics .DrawLine(Pen,x1,y1,x2,y2)

االداة او

النموذج الذي يتم

رسم الخط عليه

وظيفة

الرسم

وظيفنوع ةرسم الخط

القلم المستخدم في

عملية الرسم

احداثي

نقطة البداية والنهايه

Page 30: برمجة 2

X1=10

Y1=5

X2=20

Y2=20

Page 31: برمجة 2

من • بزوج محدد مستطيل برسم تقومعلى وتحتوي وعرضوطول االحداثيات

التالية الصيغة

Control.CreateGraphics.DrawRectangle(Pen,x,y,width,hieght)

)(DrawRectangleالوظيفة

Page 32: برمجة 2

X1=10

Y1=35

W=20

H=20

Page 33: برمجة 2

ناقصعن • قطع برسم الوظيفة هذه تقومبه المحيط المستطيل تعريف طريق

Control.CreateGraphics.DrawEllipse(Pen,x,y,width,hieght)

)(DrawEllipseالوظيفة 3

Page 34: برمجة 2

X1=10

Y1=35

W=20

H=20

Page 35: برمجة 2

الموجودة • الرسوم جميع بمسح تقومالنموذج او االداة على

الخلفية • لون هو له االفتراضية القيمةالحالي

Control.CreateGraphics.Clear(Color)

)(Clearالوظيفة 4

Page 36: برمجة 2

مستقيم خط رسم مثال

Dim mypen as new pen (color.Black)

Me.CreateGraphics.drawline(mypen,20,30,80,100)

Mypen.dispose()

Page 37: برمجة 2

مستطيل رسم مثال

Dim mypen as new pen (color.Black)

Me.CreateGraphics.drawRectangle(mypen,20,30,10,6)

Mypen.dispose()

Page 38: برمجة 2

بيضاوي شكل رسم مثال

Dim mypen as new pen (color.Black)

Me.CreateGraphics.drawEllipse(mypen,20,30,10,6)

Mypen.dispose()

Page 39: برمجة 2

Me.CreateGraphics.Clear(Me.BackColor)

الرسم حذف

Page 40: برمجة 2
Page 41: برمجة 2

مجسمة • اشكال النشاء تستخدم) داخلي) لون ذات

ابسطها • كثيره انواع SolidBurshلها

Dim mybrush as new solidBursh(color.red)

الرسم فرش استخدام

Page 42: برمجة 2

باللون معبأ مستطيل رسم مثالاالحمر

Dim mybrush as new solidbrush(color.red)

Me.CreateGraphics.fillRectangle(mybrush,20,30,30,30)

Mybrush.dispose()

Page 43: برمجة 2

Dim mycolor as colorMycolor=color.redMycolor=color.yellow

مسبقا معرفة االلوان استخدام

Page 44: برمجة 2

)(Color .FromArgbباستخدام •نوع • من متغير Colorنعرف

Dim mycolor as colorالزرقة الى مائل رمادي لون لتحديد

Mycolor=color.fromargb(23,56,78)اسود لون لتحديد

Mycolor=color.fromargb(0,0,0)ابيض لون لتحديد

Mycolor=color.fromargb(255,255,255)

مخصصة الوان انشاء

Page 45: برمجة 2

اللون 0• غياب عن يعبراللون 255• اكتمال عن يعبر

مخصصة الوان انشاء

Page 46: برمجة 2

الوظيفة • استخدام لتعيين)( FromArgbيمكنبادخال وذلك الفا مايسمى او اللون شفافية

من اول :255الى 0قيمة كمعامل

Dim mycolor as color (Mycolor=color.FromArgb(127,23,56,78

مخصصة الوان انشاء

قيمة Alphaالشفافية

قيمة اللون االحمر

قيمة اللون االخضر

قيمة اللون االزرق

Page 47: برمجة 2

تغيير • تم كلما داخله الموجود الكود تنفيذ يتمالنموذج حجم

الحدث • عكس بمجرد loadعلى تنفيذه يتم الذيالذاكرة داخل النموذج تحميل

Paintالحدث

Page 48: برمجة 2

العمل ورقه

Page 49: برمجة 2
Page 50: برمجة 2
Page 51: برمجة 2
Page 52: برمجة 2