如何在Direct2D中画Bezier曲线
摘要:
Direct2D通过ID2D1RenderTarget接口支持基本图元(直线,矩形,圆角矩形,椭圆等)的绘制,然而,此接口并未提供对曲线绘制的直接支持。因此,想要使用Direct2D绘制一段通过指定点的曲线,比如Bezier曲线,必须借助于DrawGeometry()方法间接实现。需要通过一定的算法,将指定点转换为定义Path的控制点。幸运的是,codproject上已经有人做了这项工作,给出了相应的转换算法,并给出了C#版的实现: Draw a Smooth Curve through a Set of 2D Points with Bezier Primitives C#的代码可以很容易 阅读全文
posted @ 2011-04-06 22:24 wudong 阅读(2669) 评论(0) 推荐(0) 编辑