2016-03-20 84 views
0

Tuval arka plan görüntüsünü yakınlaştırmadan bir tuval üzerinde rakamları (bir polyline deyin) yakınlaştırmanın bir yolunu arıyorum. Tuval skaletransformunu değiştirerek, rakamları ve arka plan resmini aynı anda yakınlaştıran bir çözüme sahibim, şimdi sadece şeklin yakınlaştırılmasını istiyorum. Burada, almak istediklerimin örnek resimleri gösteriliyor. WPF Resim, bir kanvasta büyütme

image before zoom

image after zoom

Ben dönüşümü ve figürlerin transformscale değişir Düzeni ile oynamak denedim ama hile yapmadım. Bunu nasıl başarabileceğime dair bir fikrin var mı?

+0

Bir Yol denetimi kullanın, Data özelliğine bir Geometri atayın ve Geometry'nin Transform özelliğini ayarlayın/güncelleyin. – Clemens

cevap

0

Talebinizi yanlış anlayabilirim, ama böyle mi gider?

<Grid> 
    <Canvas x:Name="backgroundCanvas" /> 
    <Canvas x:Name="figureCanvas"> 
     <Canvas.RenderTransform> ... 
    </Canvas> 
</Grid> 

iki Canvas es bindirilmiş ve daha sonra ayrı ayrı gerçekleştirilir dönüşümü edilir.