.net - WPF 与 System.Drawing

标签 .net wpf system.drawing

我必须在 .Net 中编写一个简单的控件来绘制如下图所示的几何图形,并且该几何图形不会比此图像中显示的更复杂,即它将是一些填充的多边形和一些虚线。然而,这不是静态图像,它被绘制一次并被遗忘。用户可以更改几何体的尺寸,这必须通过更新来反射(reflect)在绘图中。

alt text

学长说我应该用WPF画图。我的问题是 WPF 是否对这种工作有点矫枉过正,System.Drawing 是否足够?

最佳答案

虽然 WPF 可能确实具有绘图功能,但它实际上是一个与 WinForms 完全不同的 UI 工具包。如果您计划最终将您的应用程序移植到 WPF,我可以看到使用它来绘制您的图像,但除此之外我真的不明白您为什么要引入 WPF 只是为了绘制一张图像。这对我来说似乎有点矫枉过正。

您可以在 MSDN 找到有关 WPF 的更多信息或 WindowsClient.net .

关于.net - WPF 与 System.Drawing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/427848/

相关文章:

.net - 如何通过 Powershell 创建位图

c# - .net 反射和 "params"关键字

.net - Entity Framework 4 - 更新时刷新特定表

.net - 在 WPF 中,如何从包含的 ListBox 的 DataTemplate 内部将数据绑定(bind)到 Window DataContext?

.net - 如何确定winform中给定颜色的禁用颜色?

c# - 删除已经绘制的形状

.net - .net 程序的简单消息传递选项

c# - .NET - 如何获取所有视频格式而不是指定每种格式

c# - 如何在代码隐藏中将样式添加到 ResourceDictionary

WPF 组合框不响应鼠标