الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أغير شكل الفورم

بدأه zetrix في 16 يونيو 2010 · 6 رد · 2,921 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخوتي

لدي سؤال يحيرني في السي شارب وهو :

كيف يمكنني أن أجعل تصميم الفورم على حسب الشكل الذي أريده و ليس حسب الشكل الإفتراضي مثلا أريد تصميم فورم دائري دون أن تظهر حدود الفورم الإفتراضي (مربعة الشكل)

وشكرا جزيلا...

#2

السلام عليكم

أليس هناك ردود أعزائي

شكرا

#3
zetrix كتب:

السلام عليكم إخوتي

لدي سؤال يحيرني في السي شارب وهو :

كيف يمكنني أن أجعل تصميم الفورم على حسب الشكل الذي أريده و ليس حسب الشكل الإفتراضي مثلا أريد تصميم فورم دائري دون أن تظهر حدود الفورم الإفتراضي (مربعة الشكل)

وشكرا جزيلا...

نعم اخي الكريم يمكنك ذلك بسهولة .. wink.gif

قم بتصميم صورة ايا كان شكلها ولتكن دائرة في اي برنامج وليكن برنامج Paint خلفية الصورة بلون واحد وليكن اللون الأبيض White واحفظها بصيغة Bmp

الأن اذهب إلى تصميم الفورم وغير الخواص فيه كمايلي:

BackgroundImage = حدد الصورة

BackgroundImageLayout = Stretch

FormBorderStyle = None

TransparnsyKey = White

حتى نمدد الصورة على كامل الفورم

اخفاء اطار الفورم

جعل هذه الخاصية من نفس لون خلفية الصورة

ويمكنك اضافة بعض التعديلات على احداث MouseDown و MouseUp و MouseMove لتحريك الفورم

ولا تنس وضع زر لإغلاق الفورم ... laugh.gif

سيبدو الفورم كما يلي ..

post-40855-066783500 1277037388_thumb.jp

المرفقات
22.jpg

تم تعديل هذه المشاركة بواسطة was_hal في 20 يونيو 2010 في 15:38

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#4
was_hal كتب:

نعم اخي الكريم يمكنك ذلك بسهولة .. wink.gif

قم بتصميم صورة ايا كان شكلها ولتكن دائرة في اي برنامج وليكن برنامج Paint خلفية الصورة بلون واحد وليكن اللون الأبيض White واحفظها بصيغة Bmp

الأن اذهب إلى تصميم الفورم وغير الخواص فيه كمايلي:

BackgroundImage = حدد الصورة

BackgroundImageLayout = Stretch

FormBorderStyle = None

TransparnsyKey = White

حتى نمدد الصورة على كامل الفورم

اخفاء اطار الفورم

جعل هذه الخاصية من نفس لون خلفية الصورة

ويمكنك اضافة بعض التعديلات على احداث MouseDown و MouseUp و MouseMove لتحريك الفورم

ولا تنس وضع زر لإغلاق الفورم ... laugh.gif

سيبدو الفورم كما يلي ..

post-40855-066783500 1277037388_thumb.jp

السلام عليكم

أخي أشكرك على الرد

لكن ليس هذا ما أردت

فأنا لا أريد أن تظهر تلك الخلفية البيضاء

مثلا أن تكون شفافة وهذا مستحيل مع الفورم

#6
zetrix كتب:

السلام عليكم

أخي أشكرك على الرد

لكن ليس هذا ما أردت

فأنا لا أريد أن تظهر تلك الخلفية البيضاء

مثلا أن تكون شفافة وهذا مستحيل مع الفورم

أخي هل جربت الخطوات التي ذكرتها !! ستكون الخلفية شفافة وسيظهر الفورم بشكل دائرة فقط ..

أنا جربت هذه الطريقة منذ VS.NET 2003 وكانت تعمل معي

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#7

هناك الكثير من المكتبات التي تقوم بتطبيق ثيمات على واجهة المستخدم...

أنظر هنا :

/index.php?showtopic=218748&view=findpost&p=1081994

مواضيع مشابهة