تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
رسالة خطا حول system.drawing
#1
آمل التكرم بتجربة المثال وتصحيح الخطا 


   saudScreen2db.rar (الحجم : 147.71 ك ب / التحميلات : 5) 
   pass.txt (الحجم : 8 بايت / التحميلات : 6)
كلمة المررو saudpass
الخطا لا يظهر الا بعد مدة من التصوير جرب التشغيل من الاستوديو وليس من الملف التنفيذي
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#2
غالبا الصورة التي تستخدمها لتعريف الجرافكس قد تكون قيمتها تساوي Nothing
وبالتالي الجرافكس التي تستخدمها لتصوير الشاشة ليس لها قيمة مطلقا

تأكد أن المستطيل المستخدم في تكوين الصورة قيمته لا تساوي Nothing
أو الأفضل أن تتأكد أن جميع المتغيرات مثل المستطيل و الصورة و الجرافكس قيمتها لا تساوي Nothing
أيضا عليك بعد أن تحفظ الصورة في المصفوفة تقوم بعمل Dispose للجرافكس ثم للصورة
أنت لا تحتاج أن تحدد PixelFormat الخاص بالصورة لأن اي صورة يتم التقاطها لشاشة الكمبيوتر يكون pixel format  الخاص بها يساوي Format32bppArgb

يكفي أن تعرف الصورة كما في الكود أدناه

كود :
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height)

ايضا الكود الخاص بتصوير الشاشة يكفيك أن تكتبه كالتالي

كود :
g.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size)
بالنسبة لتعريف المستطيل الأدق لك أن تقوم بتعريف New Rectangle من الفورم رقم 2 او من workingArea
Retired
الرد }}}
تم الشكر بواسطة: سعود
#3
بارك الله فيك
لكن انا مستغرب انه يعمل ويصور  وعند مدة معينة يتوقف...هذا جعلني اشك ان المسالة ضمن مصفوفة الصور.
ساعمل بنصيحتك
شكر الله لك.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#4
تبين ان الخطا له علاقة بمحدودية مصفوفة الصور فبعد ان استبدلتها ب، DataTable زال الاشكال عن كل من المسجل و المشغل
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 101 07-12-25, 10:22 AM
آخر رد: justforit
  سبب تكرار رسالة التنبيه مصمم هاوي 4 431 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  ارسال رسالة الى تطبيق واتساب nabil.1710 6 3,682 26-04-25, 11:21 AM
آخر رد: hamedi2727
  [سؤال] كارثة بكل المقاييس: رسالة Out Of Memory dr.programming 5 413 26-04-25, 01:37 AM
آخر رد: princelovelorn
  عند الضغط على زر Cancel يظهر لي رسالة خطأ F.H.M 11 1,083 25-10-24, 06:39 AM
آخر رد: F.H.M
  رسالة تنبيه بوصول الموظف إلى 7 ساعات فأكثر saud1004 0 281 08-09-24, 07:10 PM
آخر رد: saud1004
  [VB.NET] رسالة خطا عند تشغيل المشروع asd103 2 438 03-07-24, 10:42 AM
آخر رد: asd103
  رسالة و تلوين خلية الداتاجريد العيدروس 8 739 17-05-24, 10:12 PM
آخر رد: justforit
  ماهو حل رسالة الخطأ اللتي تظهر حتى لو انها ضمن Try catch justforit 2 571 28-04-24, 09:45 AM
آخر رد: justforit
  عدم القدرة على إغلاق البرنامج وظهور رسالة the operation could not be completed صالح عبدالله 2 386 12-04-24, 06:03 AM
آخر رد: صالح عبدالله

التنقل السريع :


يقوم بقرائة الموضوع: