PDA

View Full Version : سورس فرم سفارشی



javad_r_85
چهارشنبه 10 شهریور 1389, 18:02 عصر
این هم سورس یه فرم سفارشی برای افرادی که می خوان لاغر شن یا عاشق ورزشن:لبخند:


http://www.free-picture-host.com/images/6l3yha1283349596.jpg

javad_r_85
پنج شنبه 11 شهریور 1389, 10:51 صبح
با توجه به درخواست ها مکرر دوستان آموزش طراحی فرم و دکمه های سفارشی را نیز در اینجا قرار میدم امیدوارم مفید واقع شود

ابتدا برنامه فتو شاپ را باز کرده یه فایل جدید از نوع ترنسپرنت ایجاد کرده بعد شکل خودت را بکش مثلا یه دایره سپس اونا با پسوند gif ذخیره کن حالا در ویژوال مراحل زیررا را اجرا کن
برای دکمه ها
backColor=transparent
flatStyle=Flat
BorderSize=0 . این خصوصیت رو وقتی روی علامت + کنار خصوصیت FlatAppearance کلیک کنی میبینی.


برای فرمها
خاصیت trancparensykey را با backcolor برابر قرار داده
formborderstyle=none


و backgrounimagelayot را می تونی strech کنی

فقط یه مشکلی که هست اینه که فرم با موس جابجا نمی شه




using System.Runtime.InteropServices;



[DllImport("user32.dll")]
static extern int ReleaseCapture();
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
static extern int SendMessage(int hwnd, int wMsg, int wParam, object lParam);
private const int WM_NCLBUTTONDOWN = 161;

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
ReleaseCapture();
SendMessage(this.Handle.ToInt32(), WM_NCLBUTTONDOWN, 2, 0);
}
private void Form1_Load(object sender, EventArgs e)
{
this.MouseDown+=new MouseEventHandler(Form1_MouseDown);
}