Visual C# 2013逆引き大全 555の極意

グラフィックス操作の極意 - Tips381 画像に合わせてフォームを変形する

Icon comment count 0
Icon stock count 0

Tips381画像に合わせてフォームを変形する

Pointマスク用の画像を使って複雑な形状のフォームを作成(TransparentcyKeyプロパティ)

Level2
対応
  • EXP
  • PRO

複雑な形のフォームを作成するためには、マスク用の画像を作成して、TransparencyKeyプロパティを利用します。

TransparencyKeyプロパティは、フォームを表示するときの透過色を設定するプロパティです。このプロパティにマスク用で使う透過色を指定することで、フォームの形状を自由に変更できます。

リスト1では、いったんピクチャーボックスに画像を表示した後に、フォームの表面の色(BackColorプロパティ)を赤(Color.Red)に設定し直し、これを透明色としてTransparencyKeyプロパティに設定しています。画像は、あらかじめ透明色として背景を赤色に塗って作成しておきます。

実行結果

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません