【发布时间】:2014-03-20 09:05:55
【问题描述】:
这是过去几天一直困扰我的问题。我在Canvas 和Slider 上有10000+ 个Line 对象,我用它们来缩放画布以创建缩放效果。
一切都很好,性能很棒。
唯一困扰我的是StrokeThickness 的Line 也被缩放。我尝试将Bind 和StrokeThickness 设置为滑块值的倒数,以便在移动滑块时获得均匀的厚度。这有效,但大大降低了性能。
有没有其他适合这种情况的方法。无论我将画布缩放多远(如在 CAD 程序中),我都希望线条宽度为零。
【问题讨论】:
-
你不能把你的
Slider移到Canvas之外吗? -
@Anchit 我的
Slider已经在Canvas之外了。我使用滑块来缩放Canvas。但是Canvas上的Line对象的StrokeThickness也发生了变化! -
在这种情况下,我相信没有直接的方法可以做到这一点。 Check This Link
-
你用的是
ScaleTransform对吧? -
@Anchit 是的,我正在使用“ScaleTransform”。我想知道 CAD 程序是如何做到这一点的。