سلام
من می خواستم فرم های برنامه ام به شکل های مختلف در بیاورم.
اگر کسی کد های مربو ط به آن را دارد برایم بنویسد.
خیلی ممنونم.
سلام
من می خواستم فرم های برنامه ام به شکل های مختلف در بیاورم.
اگر کسی کد های مربو ط به آن را دارد برایم بنویسد.
خیلی ممنونم.
دوست عزیز اگر شما با دات نت 2005 کا می کنید این کار بسیار راحت است .
کا فیست مراحل زیر را انجام دهید :
1- ابتدا تصویر مورد نظر خود را روی یک BackGroung با رنگ خاصی قرار دهید .
2 - خاصیت FormBorderStyle = None
3 - خاصیت TransparentKey را به رنگ BackGround تصویر ست کنید .
* شما می توانید تصویرتون را داخل یک PictureBox قرار داده و رنگ زمینه فرم و TransparentKey را یکی قرار دهید *
ولی اگر با 2003 کار میکنید یه مقدار دردسر دارید . چونکه این خاصیت برای رزولوشن 32 بیتی عمل نمیکند و بهتر است که کد نویسی کنی .
میشه کدهای مربوط به اون رو برایم بفرستید.
با تشکر
البته ماکروسافت استفاده از فرمهای غیر مستطیلی را توصیه نمی کنه چون هم سرعت برنامه را کاهش می ده و هم در Color 32 Bit معمولا قسمتهای مستطیلی شکل فرم به صورت کم رنگ به نمایش درمیاد.
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Dim p As System.Drawing.Drawing2D.GraphicsPath = New System.Drawing.Drawing2D.GraphicsPath()
p.AddPie(0, 0, Me.Width, Me.Height, 0, 360)
Me.Region = New Region(p)
MyBase.OnPaint(e)
End Sub
البته امیدوارم خودت روی این مسئاله بیشتر کار کنی
سلام یه سوال راجه به گذاشتن تصویر در کامپوننت ها داشتم .
وقتی این کارو انجام می دیم و داخل فرم درگ می کنیم حالت پرش داره ، مشکل چیه؟