コンテンツ

Activity

リンク

Comment

雑記に戻る

2004/02/15(日)

透過、透過♪

このコードを実行すると、


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に使うとユーザビリティを下げまくりな気が。

別に Button を継承する必要はなかったのでコードを修正。

2004/02/16(月) 13:31 方位記号 さん

コメントを追加

名前、コメントは必須です。HTMLタグ、実態参照文字は使うことが出来ません。クッキーは年内対応予定。URI,メールアドレスはリンクを張ります。

名前 : 
Mail : 
Web : 

goto Top

Copyright(C)方位記号

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!