【发布时间】:2018-05-14 14:27:37
【问题描述】:
所以我试图为 wpf 画布渲染变换设置比例和平移值,然后根据这个新的变换矩阵绘制一些圆圈。
我有这样的代码。
设置画布渲染变换比例和平移属性。
window.canvas.RenderTransform.Value.Scale(xScale, yScale);
window.canvas.RenderTransform.Value.Translate(offsetX, offsetY);
并添加一个像这样的圆圈。
Ellipse circle = new Ellipse()
{
Width = 5,
Height = 5,
Stroke = Brushes.Red,
StrokeThickness = 8
};
circle.SetValue(Canvas.LeftProperty, (double) x);
circle.SetValue(Canvas.TopProperty, (double) y);
window.canvas.Children.Add(circle);
但是画布没有在圆点上应用变换矩阵,我该怎么办?
【问题讨论】: