- ベストアンサー
VB.Netで画像の任意の回転方法
VB.Netで、pictureBoxの背景などの 画像の任意(1~360)の回転方法を教えて下さい。 できれば、DirectXを使用しないでですが。 DXを使用する場合としない場合の、 どちらか、もしくは両方をお願いします。
- みんなの回答 (2)
- 専門家の回答
VB.Netで、pictureBoxの背景などの 画像の任意(1~360)の回転方法を教えて下さい。 できれば、DirectXを使用しないでですが。 DXを使用する場合としない場合の、 どちらか、もしくは両方をお願いします。
お礼
ご回答ありがとうございました。 Graphicsクラスから直接オブジェクトを作れば良かったみたいです。 そのオブジェクトの子にあたるオブジェクトのイメージは回転できました。 ですが、そのオブジェクト自身の背景イメージはできませんでした。 そこで、重ねて見ればという助言によってできそうです。
補足
ご回答ありがとうございました。 ImageクラスのRotateFlipですが、90°単位しか指定できませんでした。 また、DrawImageは、Graphicsクラスですが、 PictureBoxに描画された画像を回転させるのではなく、 PictureBoxの背景を回転させたいのです。 そこで、描画されたものを、背景に反映させる方法を教えて下さい。 自分では、 PictureBox.CreateGraphics.RotateTransform(30.0F) で出来ると思ったのですが、背景が回転しません。 これだと、前景の回転らしいです。