2012-02-07 24 views
-3

ちょっと、私のフォーム上に透明な矩形を重ねることを推奨するこのコードがあります。フォームの上に透明な矩形を作成する

e.Graphics.FillRectangle(color.fromargb(127.5,255,255,255), New Rectangle(0, 0, 100, 100)) 

すべてのヘルプは素晴らしいことだ:プログラムは、私は「E」は/設定のように定義されなければならないのか分からないということです!

デビッド

更新

' Create solid brush. 
    Dim blueBrush As New SolidBrush(Color.Blue) 

    ' Create location and size of rectangle. 
    Dim x As Single = 0.0F 
    Dim y As Single = 0.0F 
    Dim width As Single = 200.0F 
    Dim height As Single = 200.0F 
    ' Fill rectangle to screen. 
    e.Graphics.FillRectangle(blueBrush, x, y, width, height) 
+0

あなたのコードは、C#のようです。あなたはVB.NETでタグ付けしました。また、これはdirectXではなく、Graphixクラスとは関係ありません。 – Kris

+0

新しいコードでOPを更新しました。 – StealthRT

+0

http://social.msdn.microsoft.com/forums/en-US/winforms/thread/3087655c-bd50-4408-9c55-dd179e442675/ –

答えて

2

フォームのOnPaint方法でそのコードを実装する必要があります。 ePaintEventArgsです。

+0

OPを新しいコードで更新しました。 – StealthRT

関連する問題