このコードを実行すると、
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
class MyForm : Form {
public MyForm() {
Text = "透過、透過♪";
Button button = new Button();
button.Text = "テキスト";
button.BackColor = Color.FromArgb( 128, 255, 255, 255 );
button.Dock = DockStyle.Fill;
Controls.Add( button );
}
static void Main() {
Application.Run( new MyForm() );
}
protected override void OnPaint( PaintEventArgs e ) {
Brush brush = new LinearGradientBrush(
this.ClientRectangle, Color.Red,
Color.Black, 135f, false );
e.Graphics.FillRectangle( brush, this.ClientRectangle );
}
}
ボタンが半透過で描画されます。ってレイヤードウィンドウでさえまともに使われていないのに、こんなの誰が使うのでしょう。普通のUIに使うとユーザビリティを下げまくりな気が。
名前、コメントは必須です。HTMLタグ、実態参照文字は使うことが出来ません。クッキーは年内対応予定。URI,メールアドレスはリンクを張ります。
Copyright(C)方位記号
2004/02/16(月) 13:31 方位記号 さん