![]() |
|
تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة (/showthread.php?tid=18537) |
تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - silverlight - 22-12-16 الكود التالي يوضح كيف تقوم بعمل CopyFromScreen الخاصة بأي جهاز كمبيوتر ثم حفظ الصورة في فهرس المشروع لتنفيذ الكود ضع الكود في الحدث Load الخاص بالفورم كما هو موضح أدناه أو يمكن استخدام الكود مع اي باتون في الحدث Click PHP كود : Public Class Form1الكود اعلاه يمكن تنفيذه من خلال تايمر لتصوير الشاشة كل فترة زمنية معينة ثم يتم جمع كل الصور و تحويلها الي ملف Gif أو ملف فيديو ويمكن الاستغناء عن السطر الذي يقوم بحفظ الصورة و نضيف الصور الي مصفوفة وبحيث يسهل التعامل معها كيفما نريد RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - Basil Abdallah - 22-12-16 رائع بارك الله فيك والله انك مبدع . اقسم بالله انك عضو خيالي امنى اني اوصل لدرجة احترافك + هل يمكنك شرح الكود بارك الله فيك يا مهندسنا الغالي RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - Basil Abdallah - 22-12-16 + لماذا لم تعلن عن متغير بدلا عن استخدام using RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - silverlight - 22-12-16 تصوير شاشة الكمبيوتر بيحتاج اننا نخلق صورة بأبعاد تساوي ابعاد شاشة الكمبيوتر مثلا لو نظرت الي الكود التالي هو بسيط جدا و نحن هنا لا نقوم بتصوير شاشة الكمبيوتر نهائي نحن فقط نخلق الصورة و نحفظها و هنا ستلاحظ ان و في حالة عدم وجود لون الجرافكس الموجودة في الدوت نت ستقوم بملأ الصورة باللون الأسود PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.Boundsالكود التالي مشابه تماما للكود أعلاه و فقط عليك ان تلاحظ انني ملأت الصورة باللون الشفاف حاول تغير اللون و لتري ما سيحدث معك PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.Boundsعموما كل الطرق ستؤدي لنفس الغرض الفكرة فقط في الكود الأول هو الحصول علي اللون الشائع في شاشات الكمبيوتر بشكل عام و نملأ به الصورة ثم نقوم بتصوير الشاشة و هذا ما يمكنك ان تطلق عليه MaskedImage أي أن الصورة الظاهرة لكي تراها العين لها خلفية بلون ثابت كأنهم صورة مرسومة فوق صورة وهذا الأمر له علاقة بشفافية الصور بشكل عام أيضا له علاقة بالفورم و الكونترول خصوصا و ان الفورم أو كل الكونترول يتم رسمهم علي صورة أصلا عموما الكود يمكن كتابته بصور اخري كالتالي PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.Boundsأ و كالتالي PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.Boundsحاول توقف السطر الخاص بتصوير الشاشة و لتري ماذا سيحدث معك كالتالي PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.BoundsRE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - Basil Abdallah - 22-12-16 الف شكر و تقدير اخي عمر ولكن ما فائدة الامر using ? RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - silverlight - 22-12-16 اي كلاس في الدوت نت أساسه Interface IDisposable يمكن فقط استخدام الأمر Using معه و الهدف منها التخلص من العنصر حتي لا يؤثر علي ذاكرة الكمبيوتر و البديل المناسب لتلك الجمله هو استخدم Try Catch Finally End Try RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - ابو ليلى - 22-12-16 ذهب اخ عمر و الذهب ماينتج غير ذهب بارك الله فيك و بعملك RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - ali.alfoly - 26-12-16 جزاك الله خيرا اريد توضيح هذه الجزئية وشكرا لك إقتباس :و البديل المناسب لتلك الجمله هو استخدم Try Catch Finally End Try RE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - silverlight - 26-12-16 الأخ علي الكود سيكون شيئا من هذا القبيل PHP كود : Dim rect As Rectangle = Screen.PrimaryScreen.BoundsRE: تصوير شاشة الكمبيوتر في سطور قليلة و بسرعة - ابو روضة - 30-12-16 جزاك الله خيرا |