View Full Version : قرار دادن رنگ پشت زمینه به صورت تیفی از رنگ
Mo_hasan1366
شنبه 03 تیر 1391, 09:17 صبح
با سلام و خسته نباشی خدمت برنامه نویسان محترم
ایا با ابزار فضای نام گراقیک میشه فرم پس زمینه فرم را به صورت طیفی از رنگ قرارد
فرم خوده برنامه:لبخندساده::لبخندساد ::لبخندساده:
Y_Safaiee
شنبه 03 تیر 1391, 10:45 صبح
با سلام خدمت شما دوست عزیز
using System.Drawing.Drawing2D;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Paint += new PaintEventHandler(Form1_Paint);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics c = e.Graphics;
Brush bG = new LinearGradientBrush(new Rectangle(0, 0, Width, Height), Color.Black, Color.LightGray, 45);
c.FillRectangle(bG, 0, 0, Width, Height);
}
}
}
موفق باشی
بایت بایت
mtsoft
شنبه 03 تیر 1391, 11:23 صبح
آقا یونس کدت عالی بود ایول فقط یه مشکلی داره وقتی رنگ فرم رو با کد شما تعیین می کنیم رنگ کنترل ها transparent نمیشه و یک رنگ مخالف فرم رو میگیره آیا راه حلی برای این مشکل وجود داره؟
Y_Safaiee
شنبه 03 تیر 1391, 11:35 صبح
با سلام مجدد
میشه لطفا بگید چه کنترلهایی این مشکلو دارن؟
من از برنامه خودم عکس گرفتم این مشکلو ندارم
mtsoft
شنبه 03 تیر 1391, 13:33 عصر
کنترل های button , label
البته من این رنگ رو برای یه پنل ست کردم و کنترل های درون پنلم حالت transparent رو قبول نکردن
من پنل رو به صورت یک کنترل سفارشی درست کردم که کاربر می تونه دو رنگ ابتدایی و پایانی رو انتخاب کنه
StratColor
EndColor
ویژگیهای پنلمه .
پنل رو واستون میفرستم لطف کنید کدش رو نگاه کنید ببنید مشکل از کجاست.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.