gpt4 book ai didi

c# - GDI+ 就像在 WPF 中绘图

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:47 24 4
gpt4 key购买 nike

我正在尝试将我的应用程序从 WinForms 迁移到 WPF。我有一个使用 GDI+(类似于 MS 画图)在 C# 中开发的应用程序。我想在 WPF 中编写相同的应用程序,但我不知道如何像 GDI+ 那样执行图形操作?

最佳答案

你到底想做什么?

在 WPF 中进行自定义绘图的一种方法是创建一个继承自 UIElement 的类,然后重写 OnRender 方法。在这种方法中,您将可以访问 DrawingContext这将允许您调用在许多方面类似于 GDI+ 中的方法的基本绘图方法。

否则,您可能想要创建 Visuals 或更高级别的对象并将它们放在 Canvas 上。这会比较慢,但您可以更好地利用 WPF 功能,例如动画和数据绑定(bind)。

编辑:这是一个代码项目文章系列,描述了如何在 WPF 中创建图表设计器:

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part1.aspx

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part2.aspx

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part3.aspx

http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

关于c# - GDI+ 就像在 WPF 中绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3952887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com