حلول الشباب فوق فيها ما هو احترافي جداً
من المؤكد صعب عليك بدليل سؤالك انك هتعمل المستطيل على شكل HD1 ليس تقليلا من شأنك انما بالفعل لصعوبة الفكرة
والحلول البدائية ما ارضتك نتائجها
راح اخذ لحل وسط احنا هنجيب اداة صور نرميها على الفورم ونحدد x y
وهناخذ القيمة من x = ? الى x=? ونحط الحدث في الماوس كلك او mouse down
حمل المرفق
[
attachment=11583]
وبالتوفق
طيب انا وضعت هذا القياس من اللوكيش الخاص باليبل وجابلي خطئ عليه
408, 553 ما المشكل
يا أخ عبد الرحمن
أعلم جيدا أن كلامي قد يكون مبهما لك ... لكنه هو الحل الأكثر دقة
التعامل مع صورة مجهول أماكن الاشكال الهندسيية فيها أمر مزعج قليلا
مثلا في مثل حالتك هنا أنت تحتاج الي أن تقرأ اللون الموجود في كل بكسل علي حدة أيضا تحتاج للتعامل مع Color Pallete الخاصة بالصورة ثم من هنا نقوم بتحويل هذه الاشكال الي Region و منها نستخدم GetRegionScan لنحصل علي المستطيلات ..... ما أريد أن أقوله لك أن ماتريد أن تفعله و لكي يخرج بشكل احترافي يحتاج لقليل من المجهود و معرفة جيدة جدا بعمليات الرسم
لذلك ولتخرج نفسك من المتاهة الموجودة في كلامي أعلاه
الاسهل لك هو أن تعيد تصميم الصورة و تحذف منها كل الباتون و تصمم الباتون او ترسمها بنفسك برمجيا و هذا سوف يسهل عليك الأمر كثيرا
شئ أخير كما أشار عليك أحد الأخوة الأفاضل لو أردت أن ترسم مستطيلات و تتعامل معها عليك أن تضع في حساباتك أن الفورم يعيد حساب ابعاده و مكانه علي الشاشة
لهذا فإن مكان ظهور الفورم علي الشاشة قد يغير من الأماكن المبدئية للأشكال الهندسية الموجودة علي سطجه
(06-09-16, 05:50 AM)أبو عمر كتب : [ -> ]حلول الشباب فوق فيها ما هو احترافي جداً
من المؤكد صعب عليك بدليل سؤالك انك هتعمل المستطيل على شكل HD1 ليس تقليلا من شأنك انما بالفعل لصعوبة الفكرة
والحلول البدائية ما ارضتك نتائجها
راح اخذ لحل وسط احنا هنجيب اداة صور نرميها على الفورم ونحدد x y
وهناخذ القيمة من x = ? الى x=? ونحط الحدث في الماوس كلك او mouse down
حمل المرفق
وبالتوفق
شكرا علي الحل السلس والبسيط اخي الكريم ارجو اغلاق الموضوع
لكن اخي كيف بجيب القياسيات 135 To 170 للقناة
خلاص اوكي فهمت اخي لكن يوجد مشكلة وهي اني عملت الفورم تبعي None وجعلت الصورة كـــــ background img
فهل نفس الكود
السلام عليكم
اخي الكريم انا مصمم على فكرة الليبل ارفق لك مثال بسيط على ذلك
جرب الازرار من 1HD لغاية 6HD
وهذا الرابط على اليوتيوب لشرح هذه الطريقة
https://www.youtube.com/watch?v=r2Of65lteIQ
يعطيك العافية
استخدم بالفوتوشوب تقطيع الصورة واحفظها مقطعة كما تحفظها كاملة
اسمح لي يا ولدي اقول لك ان معقد
انا اعطيك حل دقيق على اداة الصور pictureBox فقط
على الفورم الاحداثيات راح تختلف معك حسب وضع الفورم على الشاشة اساساً
لان الفورم ياخذ مواقع مختلفة على الشاشة فتختلف لاحداثيات فيما بعد
استخدم WPF
فيها اكثر مما تتمنى
(06-09-16, 04:07 PM)أبو عمر كتب : [ -> ]اسمح لي يا ولدي اقول لك ان معقد
انا اعطيك حل دقيق على اداة الصور pictureBox فقط
على الفورم الاحداثيات راح تختلف معك حسب وضع الفورم على الشاشة اساساً
لان الفورم ياخذ مواقع مختلفة على الشاشة فتختلف لاحداثيات فيما بعد
استخدم WPF
فيها اكثر مما تتمنى
كيف اخي انا اعجبني حلك وعملت عليه هل سيكون هناك مشاكل اذ عمل علي جهاز اخر ؟
الله يوفقك بما انه مشى نفس الكود بنفس الاحداثيات بين جهازي وجهازك فالامر يمشي على كل الاجهزة ثم ان الاحداثيات في المثال ما بين الفورم والصورة يعني ثابتة
لكن ارجع واكرر لك نصيحتي لتصميم مثل هذه الامورة بشكل دقيق ورائع ومرن وجميل و و و بالفعل استخدم بيئة wpf
http://vb4arb.com/vb/forum-87.html