首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

既然xaml能够转C#代码,那么为什么不能用winform直接做出WPF的效果呢?该怎么处理

2012-03-18 
既然xaml能够转C#代码,那么为什么不能用winform直接做出WPF的效果呢?。。[解决办法]WPF虽然最后也是C#代码,

既然xaml能够转C#代码,那么为什么不能用winform直接做出WPF的效果呢?
。。

[解决办法]
WPF虽然最后也是C#代码,但是底层的API已经同WinForms完全不同。WPF更多的利用了显卡的计算资源和优化。WinForms则基本和MFC一样,就是基于普通的2D绘制,只不过WinForms是GDI+,而MFC基本是GDI罢了。

不同的底层API决定了上层的效果,所以自然WinForms做不出WPF的效果。
[解决办法]

有些东西从正面推算成立,但是从反面来看并不一定成立!
WPF虽然最后也是C#代码,但是底层的API已经同WinForms完全不同。WPF更多的利用了显卡的计算资源和优化。WinForms则基本和MFC一样,就是基于普通的2D绘制,只不过WinForms是GDI+,而MFC基本是GDI罢了。

不同的底层API决定了上层的效果,所以自然WinForms做不出WPF的效果。

热点排行