سلام
من میخوام فرمی طراحی کنم که ظاهرش مثل بقیه فرم های ویندوزی نباشه
مثلا title bar نداشته باشه و کل صفحه فرم رو عکسی که میخوام قرار بدم و بعد روی اون بقیه چیزها رو قرار بدم
البته باید جوری باشه که سایز پنجره رو بشه تغییر داد
چه کار باید بکنم؟
Printable View
سلام
من میخوام فرمی طراحی کنم که ظاهرش مثل بقیه فرم های ویندوزی نباشه
مثلا title bar نداشته باشه و کل صفحه فرم رو عکسی که میخوام قرار بدم و بعد روی اون بقیه چیزها رو قرار بدم
البته باید جوری باشه که سایز پنجره رو بشه تغییر داد
چه کار باید بکنم؟
یعنی میخای قشنگ شه دیگه ؟ از کامپوننت استفاده کنی که اشکالی نداره ؟
Devexpress , telerik , Dotnetbar قشنگ کننده های خوبین اما حجم 2 تاشون زیاده (100 به بالا ! ) ولی اگه بخای اون dotnetbar کرک شده که یه Dll دو مگی بیشتر نیست رو برات آپلود کنم ؟
آره میخوام ظاهرش قشنگ باشه کامپوننت هم مشکلی نداره
آره اون dotnetbar رو آپ کن چون ظاهرا پولیه
بعد میگم مطمئنی که به کار من میاد؟ چون مثل اینکه برا ساختن تولباره مثل تولبار office 2007
کلا همه چی رو قشنگ میکنه ! چندتا کنترل اضافه میکنه که قشنگ ترن حالا تست میکنم میگم بهت ..
میدونی من اصلا میخوام توی طراحی فرم برنامه دستم باز باشه
هرچی بخوام پیاده کنم
مثلا شکل پنجره غیر از مستطیل و مربع، دکمه های گرد و ...
فکر کنم Jet A u d i o مثال خیلی خوبی باشه از چیزی که من میخوام
چی شد نیما جان؟
همون dll رو بذار ببینم چی هستش
راستی اگه بخوایم یه دکمه رو طوری توی صفحه بذاریم که موقع resize کردن پنجره همیشه وسط باشه باید چی کار کنم؟
برای دکمه های گردالی و ...
برای دقیقا وسط نگه داشتن دکمه :کد:www.h02.ir/Download.aspx?File=GraphicButton.zip
Dll رو هم به چشم میذارم برات خب صبر کن آپلود کنم دیگه ! مشکل اسپید دارم شدید !کد:Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
Button1.Location = New System.Drawing.Point((Me.Width) / 2 - (Button1.Width) / 2, (Me.Height) / 2 - (Button1.Height) / 2)
End Sub
اینم برای فرم غیر مستطیلی
اوا خاک به سرم #C میخواستی نه ؟ !!کد: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
این دکمه هه :
اینم اینیکی !کد:private void Form1_Resize(object sender, System.EventArgs e)
{
Button1.Location = new System.Drawing.Point((this.Width) / 2 - (Button1.Width) / 2, (this.Height) / 2 - (Button1.Height) / 2);
}
البته تفاوت در حد ; بود !!کد:protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
shape.AddEllipse(0, 0, this.Width, this.Height);
this.Region = new System.Drawing.Region(shape);
}
خیلی خیلی ممنونم
الان تستشون می کنم
اینم از چیزی که قولشو دادم اما فکر نکنم زیاد اونطور که میخای باشه
کد:http://source-iran.com/files/DevComponents.DotNetBar2.rar
بازم ممنون نیما جان
زحمت کشیدی
دستت درد نکنه [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نيما جان بازم مثل هميشه كارت حرف نداره
من با استفاده كردن از اين DLL ها تو net. مشكل دارم مگه مثل همون vb6 نيست؟
اگه يه چندا مثال بنويسي عالي ميشه
:8:
فقط کافیه تو تول باکس choose item ش کنی !
ممنون نيما جان
من توي VB6 ساختشون هم بلد بودم
توي net. چطور ميشه ساخت (مثلا يه دكمه)
بازم ممنون از راحنماييت
:8:
کامل آموزش داده شد
کد:http://www.forum.p30world.com/showthread.php?t=222033
wpf بهترین راه حل!!
آقا قربون شکل هر دو تون.
ما هم از بحث شما استفاده کردیم و متشکرم.
مشورت ادراک و هشیاری دهد عقل ها را عقل ها یاری دهد
با سلام:10:نقل قول:
لطفالينك شو داشتي بزار