我有一个2D矢量图形的可视化模块。所有对绘图API的调用都在那里严格隔离。我希望能够通过重新实现模块将一个绘图API替换为另一个绘图API。用于可视化的所有数据通过名为Ixxx的单个接口传输到模块中。我可以选择GDI +(通过WinForms)和WPF,那么我为什么要选择最后一个呢?有什么原因吗?
在对朋友之间转换为WPF的常见案例进行一些分析后,我发现主要原因是:
同样,对于任何给定的API,我都不打算“卖掉我的灵魂”(详见AJ& TZ),我只想暂时“租借它”。除了在同一个地方绘制所有数据之外,它意味着不使用任何API。
此致 哔叽。
答案 0 :(得分:4)
注意:我不是图形人员,我编写业务应用程序。这主要基于营销文献和很少的测试程序。
答案 1 :(得分:3)
WPF图形是硬件加速的。我认为这是一个重要的考虑因素。它是一个非常灵活的2D图形API,并且拥有良好的在线社区。
这个库值得一看,看看WPF可以做什么:http://dynamicdatadisplay.codeplex.com/