2012-11-07 2 views
3

J'ai un ScatterView qui contient une image sur laquelle je devrais être capable de dessiner.SurfaceInkCanvas redimensionne les traits lors de la peinture hors limites

<s:ScatterView HorizontalAlignment="Center" Margin="0,0,0,0" Name="desk" VerticalAlignment="Center"> 
    <s:ScatterViewItem Width="200" Height="200"> 
     <Grid> 
      <Image Name="img1" Source="/Resources/Desert.jpg"/> 
      <Viewbox> 
       <s:SurfaceInkCanvas Name="cvs1"/> 
      </Viewbox> 
     </Grid> 
    </s:ScatterViewItem> 
</s:ScatterView> 

je remarquai que chaque fois que je dessine une piste d'encre vers la frontière de l'image, les traits sur la toile d'encre sont mises à l'échelle vers le bas pour faire de la place pour plus de choses. Je fais pas voulez que ces traits soient déportés. Comment puis-je changer ce comportement?

Here est une vidéo qui montre ce qui se passe.

Répondre

1

Je l'ai compris. Ce comportement est dû au fait que je n'ai pas défini de Width et de Height sur le SurfaceInkCanvas. Cela devrait faire l'affaire:

<s:SurfaceInkCanvas Name="cvs1" Width="200" Height="200" />