在绘制越界时,SurfaceInkCanvas会缩放笔划

时间:2012-11-07 14:37:43

标签: c# pixelsense

我有ScatterView,其中包含我应该可以绘制的图像。

<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>

我注意到,每当我向图像的边框绘制墨迹时,墨水画布上的笔划都会缩小,以便为更多内容腾出空间。我希望缩小这些笔画。我该如何改变这种行为?

Here是一段显示正在发生的事情的视频。

1 个答案:

答案 0 :(得分:1)

我明白了。这种行为是由于我没有在Width上定义HeightSurfaceInkCanvas这一事实造成的。这应该可以解决问题:

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