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

グラフィックス操作の極意 - Tips380 変形したフォームを作成する

Icon comment count 0
Icon stock count 0

Tips380変形したフォームを作成する

Point図形を指定してフォームの形状を変形(GraphicsPathクラス、Regionプロパティ)

Level2
対応
  • EXP
  • PRO

通常のフォームのような四角形以外のフォームを作成するには、GraphicsPathクラスで図形を作成した後、フォームのRegionプロパティに設定します。

GraphicsPathクラスのパスの開始を行うStartFigureメソッドと、パスの終了を示すCloseFigureメソッドを呼び出す間に、線や円などの各種のメソッド(AddLineメソッド、AddEllipseメソッドなど)を記述します。

描かれた図形の内側は塗り潰されて、領域を表すRegionオブジェクトになります。この領域をフォームのRegionプロパティに設定することにより、フォームの形状を自由に変更できます。

リスト1では、GraphicsPathクラスのAddEllipseメソッドを使い、円形のフォームを作成しています。

出典情報

Medium

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

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

コメント

    コメントはありません