使用されているグラデーションの王様だと思いますが、わかりません。WinForms アプリケーションで同じものを使用したいと思います。
1 に答える
0
このようなことを行う最も簡単な方法は、Paint.Net のようなプログラムを使用して、描画で使用される色の RGB 値を取得することです。
例としてパネルを使用します。
void panel1_Paint(object sender, PaintEventArgs e) {
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
using (LinearGradientBrush br = new LinearGradientBrush(
panel1.ClientRectangle,
Color.FromArgb(52, 151, 254),
Color.FromArgb(61, 129, 243),
LinearGradientMode.Vertical)) {
e.Graphics.FillRectangle(br, panel1.ClientRectangle);
}
using (Pen p = new Pen(Color.FromArgb(37, 110, 184), 2)) {
e.Graphics.DrawRectangle(p, 0, 0,
panel1.ClientSize.Width - 1,
panel1.ClientSize.Height - 1);
}
}
結果:
かなりオリジナルに近い。使用する色を明るくしたり暗くしたりして調整できます。
于 2012-07-31T15:06:21.213 に答える