سلام بچه ها!
من می خوام یک فرم غیرهندسی دلخواه ایجاد کنم. از کتاب که خوندم چیزی متوجه نشدم. اگه بلد هستید، میشه نحوه ایجادش رو کامل برام توضیح بدید.
سپاس
سلام بچه ها!
من می خوام یک فرم غیرهندسی دلخواه ایجاد کنم. از کتاب که خوندم چیزی متوجه نشدم. اگه بلد هستید، میشه نحوه ایجادش رو کامل برام توضیح بدید.
سپاس
غیر هندسی رو نمیفهمم ، شاید منظورت فرم به هر شکلی باشه ؟
میشه هر عکسی رو به عنوان فرم انتخاب کرد .
بفرمایید ولی تشکر فراموش نشه!
zarrinmarket.com/uploads/CustomForm.rar
ویژوال استادیوی من 2008 مال شما انگار 2010! نمی تونه بازش کنه! میشه تو 2008 مثال بزنید.
یه روش هم هست که از Skin ها هست که معمولا توصیه نمیشه چون سرعت رو کم میکنه ولی به شکل دلخواه نمیشه(البته بعضی هاشم خیلی قشنگ میشه).
توی کتاب من از مشخصه Region استفاده کرده و متاسفانه انقدر گنگ توضیح داده که نمی شه فهمید چی می گه!!
روشی که haghft گفتن براتون خوب نیست؟!
ویژوال من sln اونو باز نمی کنه چون ورژن ویژوال من پایین تره.
کاری که ایشون انجام دادن اینه:
BackGraound فرمشون یه عکس گذاشتن , تنظیمات فرمشون رو تغییر دادن تا فقط عکس دیده بشه،که در نهایت فرمشون به این صورت دیده میشود:
untitled.jpg
با تشکر از همگیمیشه بگین چه تنظیماتی انجام دادن تا فقط عکس دیده بشه.
در ضمن با چه نرم افزاری و چه جوری میشه یه عکس مانند همون طراحی کرد که در قسمت خالی آن تصویر زمینه را نشان دهد؟
ساده ترین راه همین Background هستش.
هر عکسی میتونه این کار رو انجام بده ولی اغلب از gif و png برای اینکار استفاده میشه که بتونن بدون پشت زمینه باشن ،
مهم تعیین رنگ TransparencyKey هستش.
و تنها نیاز این فرمها حرکت کردن اونهاست که با چند خط کد ساده حل میشه .
آخرین ویرایش به وسیله azaditafakor : جمعه 19 فروردین 1390 در 16:56 عصر
میشه لطفا دوستان کد و نحوه ایجادش رو توضیح بدن.
این قسمت ها در form properties
1- یه فایل png رو که فضای خالی هم داشته باشه رو برای خصوصیت : BackgroundImage انتخاب کنید .
2- BackColor و TransparencyKey هر دو رو برای مثال روی رنگ سفید بزارید .
3- FormBorderStyle رو هم روی none.
حرکت دادن فرم :
int px, py;
private void FrmLogin_MouseDown(object sender, MouseEventArgs e)
{
px = e.X;
py = e.Y;
}
private void FrmLogin_MouseMove(object sender, MouseEventArgs e)
{
if (MouseButtons == MouseButtons.Left)
{
Left = e.X + Left - px;
Top = e.Y + Top - py;
}
}
آقاى كوبونتو از من تشكر نكردى ازت دلخورم.در ضمن اگه گرافيكى ميخاى كار كنى دوست عزيز از wpf استفاده كن و winform رو بزار كنار چون همونطور كه خودت گفتى كارو سنگين ميكنه!
شما فايل پروژه را ميتونستيد باز كنيد
پس میشه لطفا توضیح بدید که چیکار کنم تا برنامه 2010 روی ویژوال 2008 اجرا بشه؟
لطفا پاسخ خود را در تاپیک زیر بیان کنید:
https://barnamenevis.org/showthread.p...%84-2008%D8%9F
سپاس