سلام به همه دوستان
چطوری میشه که فرمهای غیر از مستطیل (دایره ، بیضی) در vb.net ایجاد کرد
ممنون
یا علی
سلام به همه دوستان
چطوری میشه که فرمهای غیر از مستطیل (دایره ، بیضی) در vb.net ایجاد کرد
ممنون
یا علی
ُSystem.Drawing.Region
System.Drawing.Drawing2D.GraphicsPath
میشه یک کمی بیشتر توضیح بدی ؟
اینا کلاسهای هستند که با استفاده از متدها و خواصشون می تونی روی پنجره هات رجیون بسازی
با سلام
یک مثال از MSDN
Protected Overrides Sub OnPaint( _
ByVal e As System.Windows.Forms.PaintEventArgs)
Dim shape As New System.Drawing.Drawing2D.GraphicsPath
shape.AddEllipse(0, 0, Me.Width, Me.Height)
Me.Region = New System.Drawing.Region(shape)
End Sub
این کد فرم را شبیه یک دایره میکند
امیدوارم مفید باشه
آقا دمت گرم
خیلی باحال بود
فقط اگه 2 تا Shape رو توش Add کنید که با هم تداخل داشته باشن میریزه به هم
یا علی
مرسی
سلام
ممنون
آقا خیلی باحال بود
دستت درد نکنه
یا علی .
خیلی ذوق کردم دستتون درد نکنه. :flower: :موفق:
ببخشید حالا این تغییر شکل فرم به چه دردی می خورده؟ :oops: :oops: :oops:
فرمهای مثل about و ...
که دوست دارید شکل های فانتزی داشته باشند. :wink:
آقا من اینو http://rr.exhedra.com/Upload_PSC/ftp...8913102004.zip نتونستم داونلود کنم
چرررررررررررررررررررررررر ررررررررا؟ :mad:
سلام
اما من یک پیشنهاد دیگه دارم که فکر کنم از همه بهتر باشد .
اول از همه اون شکلی رو که میخای فرمت اون شکلی باشه رو توی یک نرم افزار گرافیکی طراحی کن , مصلا Paint شکل یک دایره رو بکش و بعد اون رو بیار توی برنامه و بزار روی فرم اصلی توی خاصیت BackGroundImage بعد آخره آخر یک خصوصیت هست به نام TransParencKey که همان طور که میبینی میتونی یک رنگ رو انتخاب کنی , حالا هر جا از فرم که میخای دیده نشه رنگ اونجا رو انتخاب بکن . همین
بای
این هم بد نیست.
سلام.
TransParencKey رنگی رو تعیین می کنه که هنگام اجرا، قسمتهایی از فرم که اون رنگ رو داشته باشن نمایش داده نمی شه.
برای مثال چند تا تکست باکس رو فرمت بزار، سعی کن اندازه هاشون یه کمی بزرگتر باشه. بعدش خاصیت فوق رو به رنگ سفید تنظیم کن. برنامه رو اگه اجرا کنی می بینی که از داخل تکس باکسها می تونی صفحه دسکتاپ رو ببینی
ممنون از راهنمایی تون
یک سوال دیگه هم داشتم حالا اگه بخوام فقط یک کنترل بخصوص مثلا لیبل زمینه Tranparent داشته باشه باید چیکار کنم ؟
رنگ زمینه رو روی Transparent تنظیم کردم ولی لیبیل بازم زمینه داره و وقتی روی کنترلهای دیگه حرکت میکنه چهار گوشی اطراف کاملا مشخصه .
سلام.
اگه دقت کنید، پست اصلی این تاپیک مال چند سال قبله و موضش هم فرق داره.
لذا خواهش میکنم یه تاپیک جدید بسازید و سوالتون رو مطرح کنید.
موفق باشید
من هم با dll9095 کاملا موافقم
این راه هم بد نیست من خودم از این روش استفاده کردم و فرمی شبیه مدیاپلیر ویندوز با فتوشاپ طراحی کردم و در برنامه استفاده کردم
ولی یک اشکال کوچیک داره تو بعضی از کامپیوترها خاصیت Transparent رو نمی شناسه و رنگ اطاف شکل رو نشون می ده که خیلی بده
سلام.خیلی باحال بود ولی این چه کاربردی داره؟
لطفا اگه اشکالی داره نظر بدین
سلام
زیاد سوال سختی نبود و پاسخش هم خیلی باحال باحال نبود معمولی بود.