Vb.net 使用GDI+旋转特定对象;
我只想旋转动画中的一个形状,但rotatetransform方法将此旋转应用于整个视图。我有几个形状,我想保持静止,只有一个应该旋转。我一直在尝试使用容器,但到目前为止没有帮助。这是基于XP的visual basic,使用.net gdi+,system.drawing。我正在使用translatetransform建立一个旋转中心Vb.net 使用GDI+旋转特定对象;,vb.net,gdi+,rotation,Vb.net,Gdi+,Rotation,我只想旋转动画中的一个形状,但rotatetransform方法将此旋转应用于整个视图。我有几个形状,我想保持静止,只有一个应该旋转。我一直在尝试使用容器,但到目前为止没有帮助。这是基于XP的visual basic,使用.net gdi+,system.drawing。我正在使用translatetransform建立一个旋转中心 Private Sub ellipse() myBuffer.Graphics.Clear(Color.White) myBuffer.Grap
Private Sub ellipse()
myBuffer.Graphics.Clear(Color.White)
myBuffer.Graphics.TranslateTransform(200, 400)
If plus_clicked Then
myBuffer.Graphics.RotateTransform(1)
Else
myBuffer.Graphics.RotateTransform(-1)
End If
myBuffer.Graphics.DrawEllipse(Pens.Blue, -44, -44, 300, 300)
myBuffer.Graphics.TranslateTransform(-200, -400)
End Sub
有什么想法吗?你为什么不在不旋转/平移的情况下跟踪要绘制的对象,然后在上面绘制其他对象呢 ……或者 应用旋转/平移,绘制这些对象,然后反转旋转/平移 ……或者 为旋转/平移的对象使用单独的图层,并在其他对象的顶部绘制它们