2

donkey1.pngという.pngファイルがあります-背景が透明で、pcbDonkey1という画像ボックスにロードしました-画像ボックスのプロパティを変更して、背景色を透明にしました-これはまだ交差しているため機能しません別の画像で、背景は白です。

GDIを使用してこの画像を描画することについて聞いたことがあります。これにより、透明な画像が得られ、白い背景なしでオーバー画像を横切ることができます。

これをどのように行いますか?

ありがとう

4

2 に答える 2

3

画像の表示以外の目的でPixtureBoxコントロールが必要な場合を除いて、Paintイベントで画像をフォームに直接描画できます。

例(アスペクト比などを計算する必要がありますが、原則として):

Sub Form_Paint(s as Object, e as PaintEventArgs) Handles Me.OnPaint

    Dim r As New Rectangle(myX, myY, myWidth, myHeight)
    e.graphics.DrawImage(myImage, r)

End Sub
于 2013-01-11T15:37:41.720 に答える