C# WPF实现Inkcanvas画布分成两块

.Net技术 码拜 8年前 (2016-02-22) 1366次浏览
画布平分为左右两边,在画布的左右任意一边作画,另一边会对称镜像呈现,求指点。
解决方案

20

<StackPanel Orientation="Horizontal">
    <InkCanvas Width="250" Name="ic1" Background="PeachPuff"/>
    <InkCanvas Width="250" Strokes="{Binding Strokes, ElementName=ic1}" Background="Linen" />
</StackPanel>

要镜像翻转,用ScaleTransform。

20

<Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <InkCanvas Name="inkCanvas"></InkCanvas>
        <Rectangle Name="rectangle" Grid.Column="1" Grid.ColumnSpan="1" RenderTransformOrigin="1,0.5">
            <Rectangle.Fill>
                <VisualBrush Visual="{Binding ElementName=inkCanvas}"></VisualBrush>
            </Rectangle.Fill>        
        </Rectangle>
    </Grid>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# WPF实现Inkcanvas画布分成两块
喜欢 (1)
[1034331897@qq.com]
分享 (0)