تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية عمل صورة - مدورة - Rouded PictureBox !
#1
كاتب الموضوع : زيـــد

السلام عليكم

العملية بسيطة جدا وتعمل مع كل اداة بيها خاصية Region . . . ( يعني حتى على الفورم )

اولا مع جملة using


كود :
[color=#000000][COLOR=#0000bb]using System[/color][color=#007700].[/color][color=#0000bb]Drawing[/color][color=#007700].[/color][color=#0000bb]Drawing2D[/color][COLOR=#007700];  
[/COLOR][color=#0000bb][/color][/COLOR]

قمنا بتعريف Drawing2D لاحتوائه على كلاس GraphicsPath وهو الي نريدة لان تعريف new Region يحوي باراميتر GraphicsPath

والان نقوم بعمل مستطيل على ابعاد الــ PictureBox :


كود :
[color=#000000][COLOR=#0000bb]Rectangle rec [/color][color=#007700]= new [/color][color=#0000bb]Rectangle[/color][color=#007700]([/color][color=#0000bb]pictureBox1[/color][color=#007700].[/color][color=#0000bb]Location[/color][color=#007700], [/color][color=#0000bb]pictureBox1[/color][color=#007700].[/color][color=#0000bb]Size[/color][COLOR=#007700]);  
[/COLOR][color=#0000bb][/color][/COLOR]

والان نقوم بتعريف الــ GraphicsPath وعمل AddEllipse على المستطيل الي عرفناه اعلاه


كود :
[color=#000000][COLOR=#0000bb]gp[/color][color=#007700].[/color][color=#0000bb]AddEllipse[/color][color=#007700]([/color][color=#0000bb]rec[/color][COLOR=#007700]);
            [/COLOR][color=#0000bb]pictureBox1[/color][color=#007700].[/color][color=#0000bb]Region [/color][color=#007700]= new [/color][color=#0000bb]Region[/color][color=#007700]([/color][color=#0000bb]gp[/color][COLOR=#007700]);  
[/COLOR][color=#0000bb][/color][/COLOR]

هذه العملية راح تحول شكل الــــ pictureBox الى شكل دائري

يمكن اضافة دائرة اضافية على حواف الــ pictureBox من حدث الــ Paint


كود :
[color=#000000][COLOR=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]Graphics[/color][color=#007700].[/color][color=#0000bb]DrawEllipse[/color][color=#007700](new [/color][color=#0000bb]Pen[/color][color=#007700](new [/color][color=#0000bb]LinearGradientBrush[/color][color=#007700]([/color][color=#0000bb]rec[/color][color=#007700],[/color][color=#0000bb]Color[/color][color=#007700].[/color][color=#0000bb]Crimson[/color][color=#007700],[/color][color=#0000bb]Color[/color][color=#007700].[/color][color=#0000bb]Purple[/color][color=#007700], [/color][color=#0000bb]LinearGradientMode[/color][color=#007700].[/color][color=#0000bb]Vertical[/color][color=#007700]), [/color][color=#0000bb]10[/color][color=#007700]), [/color][color=#0000bb]rec[/color][COLOR=#007700]);  
[/COLOR][color=#0000bb][/color][/COLOR]


مشروع تجريبي مع المرفقات
تحياتي وبالتوفيق . . . اخوكم زيـــد
}}}}
تم الشكر بواسطة: الماجيك مسعد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البرنامج بعد وضعه في صورة exe لا يتعامل مع قاعدة البيانات محمد خلف زكي 0 94 04-08-16, 05:10 AM
آخر رد: محمد خلف زكي
  شرح كيفية صنع محرر html واستخدامه كـ dll سعود 6 1,596 26-08-13, 09:21 PM
آخر رد: Sajad
  شرح كيفية برمجة( مثال نسخ الملفات من مكان انت تحدده الى مكان انت تحدده بامتداد انت تحدده) سعود 1 1,027 16-08-13, 04:09 PM
آخر رد: ali.alfoly
  كيفية عمل String عشوائي ! RaggiTech 0 526 17-10-12, 09:54 PM
آخر رد: RaggiTech
  تدوير صورة حول مركزها باستخدام gdi+ RaggiTech 0 633 17-10-12, 09:30 PM
آخر رد: RaggiTech
  فائدة - كيفية عمل Ping RaggiTech 0 1,140 17-10-12, 09:00 PM
آخر رد: RaggiTech
  نسخ صورة النافذه المفتوحه Screen capture RaggiTech 0 361 17-10-12, 08:27 PM
آخر رد: RaggiTech
  تعلم كيف تفتح صورة من رابط داخل ال Picture box RaggiTech 0 476 17-10-12, 08:21 PM
آخر رد: RaggiTech
  كيفية تحويل DataTable إلى Object List RaggiTech 0 446 17-10-12, 07:27 PM
آخر رد: RaggiTech
  كيفية ادارة صورة 360 درجة RaggiTech 0 397 17-10-12, 07:24 PM
آخر رد: RaggiTech

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم