小明思考

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

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

Posted on 2007-05-04 13:33 小明 阅读(1219) 评论(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

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: