منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ملتقط اللون DreamsPicker - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أمثلة ومشاريع أعضاء المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=114)
+---- قسم : مكتبة مشاريع C# (http://vb4arb.com/vb/forumdisplay.php?fid=140)
+---- الموضوع : ملتقط اللون DreamsPicker (/showthread.php?tid=7687)

الصفحات: 1 2


ملتقط اللون DreamsPicker - ربيع - 20-02-13

نحمده ونصلي على رسوله الكريم
السلام عليكم ورحمة الله

مشروع صغير لالتقاط لون من الشاشة، وإعطاء الناتج بصيغة RGB وصيغة HTML:



كود التقاط اللون من صورة ما هو الا حروف قليلة جدا:
كود :
[align=left]Bitmap.GetPixel(x, y);
[/align]
هذه الدالة التابعة لكائن الصورة، تعيد اللون الذي اسند له الموقع من خلال الوسيطتين x و y.
فكرت البرنامج تعتمد على اخذ صورة لسطح المكتب، ثم عرضها كلخلفية للنموذج الذي يملأ الشاشة بحجمه، ثم استخدام حدث تحريك الفارة على النموذج لالتقاط اللون الذي يحدده المستخدم.
كود تصوير الشاشة:
كود :
[align=left]Rectangle bounds = Screen.GetBounds(Point.Empty);

using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
    using (Graphics g = Graphics.FromImage(bitmap)) g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size);

    Clipboard.SetDataObject(bitmap, true);
}
[/align]
اخذنا صورة للشاشة ثم حفظناها في لوحة القصاصات ClipBoard، وعند اظهار النموذج الذي يعرض هذه الصورة، نقوم بإسنادها لمتغير من نوع صورة وعرضها كخلفية للنموذج.


* استخدمت أداة الـ PictuerBox لسرعتها وأدائها الجيد، فهي افضل من عرض الصورة كخلفية لأداة.

كود :
[align=left]pictueBox1.Image = (Image)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
[/align]

هذا كل شيء، بالإضافة لخاصية خلط اللون كما ترى:



أداة بسيطة جدا لخلط اللون.


ملتقط اللون DreamsPicker - ربيع - 26-02-13

نحمده ونصلي على رسوله الكريم

تم إضافة تحديث بسيط للتطبيق:




ملتقط اللون DreamsPicker - Sajad - 26-02-13

[COLOR="#800000"]السلام عليكم

بارك الله فيك

برنامج جميلSmile

جعله الله في ميزان حسناتك[/COLOR]



ملتقط اللون DreamsPicker - ربيع - 27-02-13

وأنت كذلك


ملتقط اللون DreamsPicker - أبو يعقوب - 27-02-13

أنا كنت أنسخ صورة من برنامج الوورد للحصول على لون الريبون الأزرق ، أحتاج مثل هذا البرنامج في تطوير الأدوات الجميلة Smile


ملتقط اللون DreamsPicker - أبو يعقوب - 27-02-13

الآن فقط علمت أن الـ CheckBox ممكن أن يظهر بصورة Button ! منذ متى وهذه الخاصية متوفرة ؟


ملتقط اللون DreamsPicker - أبو يعقوب - 27-02-13

ملاحظة : من الناحية العملية الأفضل استخدام Cursor مؤشر على شكل زائد + وذلك للدقة ومعرفة البكسل الذي يلتقطه المؤشر


ملتقط اللون DreamsPicker - ربيع - 27-02-13

شكرا لك [b]أبو يعقوب[/b] Smile على الملاحظة، انا استخدمت مؤشر خاص في التطبيق، قمت برسمه داخل بيئة التطوير، وقد لاحظت أن موقع التقاط اللون ليس في رأس المؤشر :p لكني لم احرك ساكن Rolleyes وابقيته كما هو....

أما خاصية جعل الـ CheckBox تظهر كزر يمكن تحديده وإلغاء التحديد عنه، فهي موجودة في الأصدارات الأولى للفجوال كما أعتقد والله أعلم.


ملتقط اللون DreamsPicker - ربيع - 27-02-13

أبو يعقوب كتب :أنا كنت أنسخ صورة من برنامج الوورد للحصول على لون الريبون الأزرق ، أحتاج مثل هذا البرنامج في تطوير الأدوات الجميلة Smile

الأدوات التي تطورها حقا جميلة، وكلنا طمع في مشاركتك ايانا كعادتك دائما Smile.


ملتقط اللون DreamsPicker - أبو يعقوب - 28-02-13

DreamsDotNet كتب :الأدوات التي تطورها حقا جميلة، وكلنا طمع في مشاركتك ايانا كعادتك دائما Smile.

لو كانت سهلة الاستخدام لما ترددت في رفعها، ولكنها من النوع الذي لا يستخدمها إلا صانعها مع الأسف