PDA

View Full Version : قرار دادن رنگ پشت زمینه به صورت تیفی از رنگ



Mo_hasan1366
شنبه 03 تیر 1391, 08:17 صبح
با سلام و خسته نباشی خدمت برنامه نویسان محترم

ایا با ابزار فضای نام گراقیک میشه فرم پس زمینه فرم را به صورت طیفی از رنگ قرارد

فرم خوده برنامه:لبخندساده::لبخندساد ::لبخندساده:

Y_Safaiee
شنبه 03 تیر 1391, 09: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, 10:23 صبح
آقا یونس کدت عالی بود ایول فقط یه مشکلی داره وقتی رنگ فرم رو با کد شما تعیین می کنیم رنگ کنترل ها transparent نمیشه و یک رنگ مخالف فرم رو میگیره آیا راه حلی برای این مشکل وجود داره؟

Y_Safaiee
شنبه 03 تیر 1391, 10:35 صبح
با سلام مجدد

میشه لطفا بگید چه کنترلهایی این مشکلو دارن؟

من از برنامه خودم عکس گرفتم این مشکلو ندارم

mtsoft
شنبه 03 تیر 1391, 12:33 عصر
کنترل های button , label

البته من این رنگ رو برای یه پنل ست کردم و کنترل های درون پنلم حالت transparent رو قبول نکردن
من پنل رو به صورت یک کنترل سفارشی درست کردم که کاربر می تونه دو رنگ ابتدایی و پایانی رو انتخاب کنه
StratColor
EndColor
ویژگیهای پنلمه .
پنل رو واستون میفرستم لطف کنید کدش رو نگاه کنید ببنید مشکل از کجاست.