小明思考

高性能服务器端计算
posts - 70, comments - 428, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

D3d实现2d效果(2)--鼠标画线

Posted on 2007-05-04 13:33 小明 阅读(3616) 评论(0)  编辑 收藏 引用 所属分类: Game Development
D3D的画线功能也很不错,最好的地方是可以画出颜色渐变的线出来,这是2D很难提供的效果。

使用的API是IDirect3DDevice9::DrawPrimitiveUP

HRESULT DrawPrimitiveUP( D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride );

设置好第一个参数PrimitiveType为D3DPT_LINELIST或者D3DPT_LINESTRIP就可以画线了

效果图:


source code:
http://www.cppblog.com/Files/sandy/lines_src.rar

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理