![]() |
|
التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة (/showthread.php?tid=4852) |
التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة - RaggiTech - 02-10-12 كاتب الموضوع : silverlight
التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI اللغة المستخدمة: الفيجوال بيسك التطبيق: فيجوال استوديو 2005 و 2008 المستوي: التقييم متروك للقارئ إعداد: مهندس / عمر أمين إبراهيم مقدمة التعامل مع الصور في الدوت نت شئ هام جدا لأنه غالبا ما نحتاج إلي إضافة الصور الي برامجنا بشكل ما فأنت إن حاولت أن تصف شخص ما علي سبيل المثال فستحتاج الي كتابة الكثير من الكلمات لتوضح كيف يبدو هذا الشخص لكنك لو قمت بعرض صورته مباشرة فستوفر علي نفسك الكثير من الجهد والوقت لذلك فإن المقولة الشهيرة أن الصورة تساوي ألف كلمة صحيحة مائة بالمائة. في واقع الأمر الهدف من هذا المقال هو ليس فقط أن نتعلم كيفية التعامل مع الصور و هنا كلمة التعامل مع الصور في بيئة الدوت النت لن تكون قاصرة علي كيفية عرض الصور في الفورم فقط بل أيضا الهدف منها هو أن نتعلم كيفية التعديل بهذه الصور كما نريد عن طرق إضافة مؤثرات خاصة لهذه الصور وذلك باستخدام +GDI وبشكل عام فإن الهدف النهائي أو الهدف الأكبر من المقال سيكون عبارة عن بناء كلاس و سوف نقوم بتحويل هذا الكلاس الي ملف DLL حيث يمكن أن نستخدمه داخل أي برنامج نصممه وبالتالي يمكننا عندها أن نتعامل مع الصور بأي شكل نريده بدون الحاجة الي كتابة الكود أو تكرار الكود أكثر من مرة وأيضا نجعل استخدام الكود أكثر سهولة وأكثر متعة وأكثر كفاءة بشكل عام عموما سوف نناقش كيفية التعامل مع الصور وعند الانتهاء من كل جزء في المقال سنحاول أن نخرج بدالة Function ثم نقوم بتجميع كل هذه الدوال في نهاية المقال لنبني بها الكلاس الذي من الممكن أن نستخدمه في التعامل مع الصور ثم نحوله الي ملف DLL ثم نناقش كيفية استخدامه داخل أي برنامج نريده ولنتحدث قليلا عن كيفية بناء الصورة يوجد في الدوت نت كلاس اسمه Bitmap Class وهو كلاس معروف للجميع هذا الكلاس يسمح لنا بتعريف و بناء أي صورة نريدها وذلك عن طريق تعريف متغير قيمته تساوي Bitmap حيث يمكننا هنا إما أن نساوي قيمة هذا المتغير بصورة ما علي جهاز الكمبيوتر لدينا أو يمكننا أن رسم صورة بالكامل من الصفر أو أن بناء صورة جديدة من صورة أو أكثر ثم نرسم ما نريد بداخلها ثم نستخدم هذه الصورة الجديدة كما نريد مجموعة الأكواد التالية توضح بعض الأفكار لكيفية تعريف وبناء الصورة كود : Dim bmp As Bitmapولو قمت عزيزي القارئ باستخدام الكلاسان معا أي Graphics Class مع Bitmap Class يمكنك حينها أن ترسم ما تريد والكود التالي يوضح كيفية تعريف Graphics Class من صورة ما كود : Dim g As Graphics = Graphics.FromImage(bmp)ولتنفيذ المثال افتح مشروع وأضف الي الفورم 6 PictureBox ثم اكتب الكود بالشكل التالي كود : Public Class Form1بالتوفيق أخوكم عمر التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة - RaggiTech - 02-10-12 المقدمة http://vb4arb.com/vb/showthread.php?842 الجزء الأول http://vb4arb.com/vb/showthread.php?829 الجزء الثاني http://vb4arb.com/vb/showthread.php?830 الجزء الثالث http://vb4arb.com/vb/showthread.php?832 الجزء الرابع http://vb4arb.com/vb/showthread.php?833 الجزء الخامس http://vb4arb.com/vb/showthread.php?834 الجزء السادس http://vb4arb.com/vb/showthread.php?835 الجزء السابع http://vb4arb.com/vb/showthread.php?836 الجزء الثامن http://vb4arb.com/vb/showthread.php?837 الجزء التاسع http://vb4arb.com/vb/showthread.php?839 الجزء العاشر http://vb4arb.com/vb/showthread.php?840 الجزء الحادي عشر http://vb4arb.com/vb/showthread.php?841 RE: التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة - amna jamal - 22-01-18 (02-10-12, 03:29 PM)RaggiTech كتب : السلام عليكم اخي العزيز هل يمكنك مساعدتي في تقسيم الصورة الى شبكة؟ اي ان المستخدم يضغط على زر لتحميل صورة من الكومبيوتر (هذا الكود قمت بتنفيذه) بمجرد ان يختار صورة معينة يتم عرضها في picbox (الى هنا الحمدلله نفذت الكود) الصورة تعرض على شكل شبكة تتكون من مجموعة خلايا وكل خلية يتم اعطاءها اسم افتراضي كما ان المستخدم يمكنه ان يختار خلايا معينة من نفس الصورة التي عُرضت كشبكة من ثم يتم تخزين اسم الصورة + اسم الخلايا التي قام بإختيارها المستخدم في textbox اتمنى ان تستطيع مساعدتي ولك جزيل الشكر RE: التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة - kebboud - 30-07-21 (02-10-12, 03:32 PM)RaggiTech كتب : المقدمة السلام عليكم رجاء رفع هذه الدروس من جديد لتعم الفائدة فهذه الروابط لم تعد تعمل |