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

D3D的画线功能也很不错,最好的地方是可以画出颜色渐变的线出来,这是2D很难提供的效果。

使用的API是IDirect3DDevice9::DrawPrimitiveUP

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

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

效果图:
D3d实现2d效果(2)--鼠标画线_第1张图片

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

你可能感兴趣的:(D3d实现2d效果(2)--鼠标画线)