【问题标题】:How to clear the contents of a canvas in wpf?如何清除 wpf 中画布的内容?
【发布时间】:2016-03-27 23:02:34
【问题描述】:

如何清除 wpf 中画布的内容?试过 canvas.clear() 不起作用。 另外,如何在 wpf 应用程序中添加缩放控制?使用滚动条缩放以移动图像。

非常感谢任何帮助

【问题讨论】:

    标签: c# wpf canvas zooming


    【解决方案1】:

    你想做MyCanvas.Children.Clear();

    用以下代码测试:

    <Grid>
        <Canvas Name="MyCanvas"/>
        <Button Click="Button_Click" HorizontalAlignment="Right" VerticalAlignment="Bottom" Width="200" Content="Clear"/>
    </Grid>
    

    public MainWindow()
    {
        InitializeComponent();
        MyCanvas.Children.Add(new TextBlock() { Text = "Foo" });
    }
    
    private void Button_Click(object sender, RoutedEventArgs e)
    {
        MyCanvas.Children.Clear();
    }
    

    【讨论】:

    • 另外,您能帮我解决一下缩放问题吗?我正在创建一个用户上传地图并在其上绘制的应用程序。没有缩放,我可以绘制地图,但使用 zoomslider 控件我无法绘制。我一直在对缩放控制感到头疼,任何想法都会很棒。谢谢。
    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多