2017-05-04 2 views
-1

Dies in Bezug auf die folgende Antwort: c# pan and zoom imageLeinwand und Bild Teilen Zoom und Offset für Grid Overlay

Ich möchte ein Raster hinzuzufügen, die mit dem Bild skaliert zusammen. Ich habe versucht, eine Leinwand mit IsHitTestVisible = "False" hinzuzufügen und border.RenderTransforms.Value.OffsetX zu verwenden, die einen Wert gibt, aber nicht aktualisiert. Ich versuchte auch ((TransformGroup)border.RenderTransform).Children.First(tr => tr is ScaleTransform)), aber es stellt eine MatrixTransform anstelle einer Skala zur Verfügung.

Grundsätzlich möchte ich die ScaleTransform und TranslateTransform Werte aus dem ZoomBorder-Klasse-Objekt teilen und sie in einem Canvas platzieren.

Antwort

-1

Nach einigen Versuchen fand ich, dass eine einfache canvas.RenderTransform = image.RenderTransform gut funktioniert.