PDA

View Full Version : خذف BACHGROUND FORM



HOSSEINGHOLI
جمعه 02 فروردین 1387, 14:49 عصر
چطوری میتونیم پس زمینه فرم را Transparent کنیم به طوری که فرم های زیر این فرم دیده شود

ولی باید کنترل های فرم واضح و بصورت عادی باشه

sinpin
جمعه 02 فروردین 1387, 15:17 عصر
چطوری میتونیم پس زمینه فرم را Transparent کنیم به طوری که فرم های زیر این فرم دیده شود
ولی باید کنترل های فرم واضح و بصورت عادی باشه
با استفاده از خاصیت TransparencyKey.
برای مثال یک دکمه روی یک فرم بزارید و کد زیر را در زمان لودینگ فرم بنویسید :

private void Form1_Load(object sender, EventArgs e)
{
this.BackColor = Color.Red;
button1.BackColor = SystemColors.ButtonFace;
this.TransparencyKey = this.BackColor;
}

Mahdi.Kiani
جمعه 02 فروردین 1387, 15:50 عصر
در ادامه جواب :
border فرمت را روی none تنظیم کن (جهت زیبایی بیشتر)

بدون کد نویسی هم می تونی همین خواصی که گفته شد را در design تنظیم کنی

البته اگه border را none کردی، چنانچه بخوای فرمت متحرک باشه، کد مربوطه را که در همین فروم هم موجوده برای فرمت بذار

می تونی یه عکس هم طراحی کنی با یک Background مشخص و اونو بذاری کف فرمت و بعد همین عملیات را انجام بدی... فرمت به شکل همون عکس در میاد

موفق باشید