如何确定System.Windows.Media.DrawingContext的锚点?

时间:2014-07-20 12:20:47

标签: wpf

如何确定System.Windows.Media.DrawingContext定位点?与图像WPF控件中的 RenderTransformOrigin 完全相同。

Dim InImage As New BitmapImage(New Uri("Image Path"))

Dim DrawingGroup As New DrawingGroup
Dim DrawingContext As DrawingContext = DrawingGroup.Open

DrawingContext.PushTransform(New RotateTransform(53))
DrawingContext.DrawImage(InImage, New Rect(0, 0, 500, 500))

DrawingContext.Close()

我想使用多个锚点 渲染图片

1 个答案:

答案 0 :(得分:0)

我认为你的意思是 锚点 作为执行旋转的点。因此,您可以通过RotateTransform设置该点。它有一对属性,即CenterXCenterY

...
Dim Rotating As New RotateTransform(53)
Rotating.CenterX = Some_Value_For_X
Rotating.CenterY = Some_Value_For_Y
DrawingContext.PushTransform(Rotating)
...