我已经看到和听说过各种Silverlight限制,例如文件I/O限制,一些反射限制,可以使用哪些语言的限制,打印,分辨率等.
你能否编译一下所有主要的Silverlight限制列表,与完整的.NET应用程序相比?这是最新版本(4.0).
我不是要求课程参考,而是要求高级功能.如果有的话,提出一些解决方法会很好,但这不是必需的.
非常感谢
据我所知,如果可能的话,WPF会进行硬件加速绘图,如果用户没有DirectX 9+,则会回退到软件渲染.这是一个非常有趣的想法,我甚至喜欢XAML的想法.
我不喜欢它的原因,以及为什么我甚至不打算学习它,是因为Windows Forms是一种微软技术,并且不如WPF,它是通过Mono的跨平台,这对于WPF来说是不正确的,而且可能永远不会.围绕Linux/OS X的.NET WinForms包装器是否会在未来打入专利砖墙
存在争议,但这超出了这个问题的范围.
是否有任何图书馆为.NET 和 单声道,这将让我使用基本的硬件加速(认为alpha合成,快速的像素处理等)与软件后备的系统没有所需的图形处理器/驱动程序?
简而言之:非古代台式机和现代笔记本电脑上的快速图形,但低端上网本和类似设备上的可用图形.这不适用于游戏开发.
有几个技巧可以让GDI +更快.原始指针访问大大改善了Set/GetPixel .
使用的像素格式可以极大地改善渲染,32bppPArgb(32位,8位Alpha和RGB值预先乘以alpha).
还有其他 技巧可以获得更快的速度,但是管理的GDI +在某些方面仍然很慢.