![]() |
|
كيفية عمل صورة - مدورة - Rouded PictureBox ! - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111) +---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117) +---- الموضوع : كيفية عمل صورة - مدورة - Rouded PictureBox ! (/showthread.php?tid=6372) |
كيفية عمل صورة - مدورة - Rouded PictureBox ! - RaggiTech - 17-10-12 كاتب الموضوع : زيـــد
السلام عليكم العملية بسيطة جدا وتعمل مع كل اداة بيها خاصية 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]; قمنا بتعريف 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]); والان نقوم بتعريف الــ GraphicsPath وعمل AddEllipse على المستطيل الي عرفناه اعلاه كود : [color=#000000][COLOR=#0000bb]gp[/color][color=#007700].[/color][color=#0000bb]AddEllipse[/color][color=#007700]([/color][color=#0000bb]rec[/color][COLOR=#007700]); هذه العملية راح تحول شكل الــــ 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]); مشروع تجريبي مع المرفقات تحياتي وبالتوفيق . . . اخوكم زيـــد |