VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
PictureBoxのイメージを回転・反転するにはImage.RotateFlipメソッドを使用します。引数にはRotateFlipType列挙体を指定します。(たくさんのメンバがありますが、RotateNoneで始まるものが「回転しない」、それ以外が「回転する」と覚えておけば良いと思います。またXがついていれば水平方向に、Yがついていれば上下方向に反転します。)
RotateFlipType列挙体
メンバ名 | 説明 |
---|---|
Rotate180FlipNone | 反転せずに 180 度回転する。 |
Rotate180FlipX | 180 度回転してから、水平方向に反転する |
Rotate180FlipXY | 180 度回転してから、水平方向と垂直方向に反転する |
Rotate180FlipY | 180 度回転してから、垂直方向に反転する |
Rotate270FlipNone | 反転せずに 270 度回転する |
Rotate270FlipX | 270 度回転してから、水平方向に反転する |
Rotate270FlipXY | 270 度回転してから、水平方向と垂直方向に反転する |
Rotate270FlipY | 270 度回転してから、垂直方向に反転する |
Rotate90FlipNone | 反転せずに 90 度回転する |
Rotate90FlipX | 90 度回転してから、水平方向に反転する |
Rotate90FlipXY | 90 度回転してから、水平方向と垂直方向に反転する |
Rotate90FlipY | 90 度回転してから、垂直方向に反転する |
RotateNoneFlipNone | 回転も反転も行わない |
RotateNoneFlipX | 回転せずに水平方向に反転する |
RotateNoneFlipXY | 回転せずに水平方向と垂直方向に反転する |
RotateNoneFlipY | 回転せずに垂直方向に反転する |
'上下反転する Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PictureBox1.Image.RotateFlip(RotateFlipType.RotateNoneFlipY) PictureBox1.Refresh() End Sub '左右反転する Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PictureBox1.Image.RotateFlip(RotateFlipType.RotateNoneFlipX) PictureBox1.Refresh() End Sub