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

グラフィックス操作の極意 - Tips382 画像を回転する

Icon comment count 0
Icon stock count 0

Tips382画像を回転する

Point画像を回転して描画(Matrixクラス、RotateAtメソッド)

Level1
対応
  • EXP
  • PRO

画像を回転させて描画するためには、MatrixクラスRotateAtメソッドを使います。Matrixクラスは、System.Drawing.Drawing
2D名前空間にあります。

RotateAtメソッドで、回転させる中心座標と角度(時計回りで「度」単位、360度単位)を指定し、Matrixオブジェクトを作成します。

MatrixオブジェクトをGraphicsクラスのTransformプロパティに設定し、図形の変換を行います。

Matrixクラスには、回転させるためのRotate
Atメソッドのほかにも、拡大や縮小を行うためのScaleメソッド、移動を行うためのTranslateメソッドがあります。

リスト1では、画像を時計回りに45度回転させて表示させ

出典情報

Medium

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

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

コメント

    コメントはありません