Web设计精确点滴 浅谈网页UI之Logo篇 浅谈网页UI之Banner篇 asp.net图片水印效果
2010.05 07

  群里总是有人问WPF三维怎么弄?问的最多的是:“我花了很长时间了解相机、灯光、场影、3D坐标等,但我不会画3D模型”,原因很简单 -- 你们又一次被微软给“呼悠”了,这是微软的一贯手段,新概念推出时总是先吹上天,骗一些程序员过来做小白鼠,然后等骗的人达到了一定的数量,这个概念也就慢慢成熟了,现在的WPF中的3D像.NET Framework 1.1和Silverlight1.0一样是个稚型,不能说他一无是处,高手有高手的搞法,只是你别太相信他们的宣传广告,每个概念(技术)推出时都是这样的,别期望太大关健在于你自己去了解。

  话题转回来,WPF的3D目前不适合做UI的人使用,用过3DSMax的人会更加郁闷,原因不说了,这里先说Viewport3D,Viewport3D其实只算是一个Panel用来在窗体中装3D场景和3D元素的,WPF中的3D元素大体只分3种:相机camera、光源light、模型model。

wpf三维模型

2010.04 17

  说到图形处理,这里先说一下GDI+,GDI+固然强大但没有硬件加速,全靠软件实现,而且功能受限,而WPF全部(号称)通过显卡GPU计算处理,采用Direct3D引擎,而且硬件加速,强行贯入的“与设备无关单位”概念,让计算机图形处理更加生动有趣,但也有一些人不“适应”,因为WPF渲染引擎绘制时进行了平滑处理,结果把文字也“平滑”了,习惯了XP的像素字体的人都觉得WPF的字体太模糊了,尤其是系统默认的12号宋体字,虽然雅黑体看上去要好一些,但还是有人死咬住这个问题不放,其实这只是习惯问题,等windows 7普及后就会好一点了,而且据说.NET Framework 4.0加入了文字锯齿选项,到时候这个问题自然会解决。

GDI+绘制

  这里我不是来解决这个字体问题(而且事实上我个人认为根本不用解决,雅黑体很好看的),这里我想说的是GDI+和WPF各有优劣,不要进行取舍,以后图形领域发展什么样大家都不知道,目前来讲大部分GUI和图片处理还是要靠GDI+(和GDI)的,尤其是像素图形处理。

分页分页:
Copyright © 2005-2012 Wenqi's blog All Rights Reserved.