ホーム ] TIPS ウィンドウズ系 ] TIPS グラフィックス系 ] TIPS メルチメディア系 ] TIPS 理数系 ] TIPS 総覧 ]

上へ
G0001 色名一覧
G0002 アルファブレンド
G0003 カラーマップを作る
G0101 曲線の数値化
G0102 曲線長を測る
G0103 曲線の接線・法線
G0104 曲線のスムージング
G0201 図形の回転
G0202 領域の認識
G0301 文字の線形変換
G0302 文字の自由変形
G0303 文字の極座標変換
G0304 曲線に沿った文字列
G0305 飾文字-中抜き
G0306 飾文字-縁取り
G0307 飾文字-ドロップダウンシャドウ
G0501 画像の線形変換
G0502 画像の透明化
G0503 画像の任意形状切出し
G0504 画像の回転
G0505 画像の高速処理化

VB.NET2005 TIPS / グラフィックス系

G0002 アルファブレンド

最終更新:2006/11/12 新規

●解説

 色を上塗りするのではなく、透明水彩絵具のような効果を出すもの。下地の文字、図形、画像を問わず透けるようになる。


アルファブレンドの実例

●原理

 .NETでは、Color構造体にアルファ値があり、この値によって自色の透明度を調整できる。

●方法

 色を、Color.FromArgb(A, R, G, B)のようにして、A(アルファ値)を指定する。これをPenやBrushに適用する。

●実例

赤の透明色を持った矩形を描く例 

gはGraphicsとする。

Dim Alpha As Integer                          'アルファ値(0:完全透明〜255:完全不透明)
Dim r As New Rectangle(・・・・・・・・)
Dim bb As Brush = New SolidBrush(Color.FromArgb(Alpha, 255, 0, 0))
g.FillRectangle(bb, r)
bb.Dispose()