none
请教界面绘制的经验 RRS feed

  • 问题

  • 我的CS程序中,使用了winForm。为了界面的美观,绘制了很多图片,窗体实现了淡入淡出、滑动、半透明、异形等特殊效果。
    上述这些都是使用C#的GDI+技术实现的,感觉效果不是太好,最大的问题就是动画有点卡,不流畅。还尝试了用WPF技术实现,虽然画面更酷,但是因为目标机器的显示性能和CPU性能限制(操作系统也限定为XP SP3),结果比用GDI+写的更卡。
    想请教下:如果我的这些用C或C++来写,是否能在同样的硬件性能情况下,实现较为流畅的动画效果呢?我认识的人里面没有精通C和C++的,特意来论坛向C的高手们求教,求经验之谈,非常感谢!
    2011年11月3日 12:28

答案

  • WPF(C#) 比 C++ 慢,这是一个误区。

    只有精致的 C++ 程序,才会比 CS 快。

    而通常的 C++ 程序一般也是通用的。

    这就是 IL 的 JIT 优势。


    我也有自己的签名档哦!
    • 已标记为答案 JSHZP 2011年11月19日 4:18
    2011年11月4日 1:21

全部回复

  • GDI和DirectX都卡的话,该升级硬件或者降低效果了,这个不是换个语言就可以解决的。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年11月3日 13:43
    版主
  • 这些效果我都用C++做过

    效率我觉得是可以接受的

    不过C++会比用WPF或C#麻烦些就是了


    新浪微博http://weibo.com/xianglitian,欢迎围观
    2011年11月4日 0:55
  • WPF(C#) 比 C++ 慢,这是一个误区。

    只有精致的 C++ 程序,才会比 CS 快。

    而通常的 C++ 程序一般也是通用的。

    这就是 IL 的 JIT 优势。


    我也有自己的签名档哦!
    • 已标记为答案 JSHZP 2011年11月19日 4:18
    2011年11月4日 1:21
  • WPF(C#) 比 C++ 慢,这是一个误区。

    只有精致的 C++ 程序,才会比 CS 快。

    而通常的 C++ 程序一般也是通用的。

    这就是 IL 的 JIT 优势。


    我也有自己的签名档哦!


    "只有精致的 C++ 程序,才会比 CS 快",你所说的精致,怎么理解?

    另外感谢大家的回复,谢谢!

    2011年11月4日 2:18