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.