Bresenham算法,使能产生实线、虚线、点划线、w宽度的线宽。
来源:百度知道 编辑:UC知道 时间:2024/05/31 02:54:34
如何实现修改Bresenham算法中,使能产生线型,线宽变换。 请给出编写函数说明 我很菜的忘详细解释下 是在MFC中编写的计算机图形学上机
不是用画笔哦 在函数里边添加
不是用画笔哦 在函数里边添加
CPen 为画笔类
CPen( int nPenStyle, int nWidth, COLORREF crColor );
nPenStyle 线形
nWidth 宽度,以像素为单位
crColor 颜色
实线画笔:
CPen SolidPen(PS_SOLID, 1, RGB(0,0,0));
虚线:
CPen SolidPen(PS_DASH, 1, RGB(0,0,0));
点画线:
CPen SolidPen(PS_DASHDOT, 1, RGB(0,0,0));
w宽度的线宽
CPen SolidPen(PS_DASHDOT, w, RGB(0,0,0));
具体的Bresham算法我就不写了
下面画一条w宽度的点画线
CPen SolidPen(PS_DASHDOT, w, RGB(0,0,0));
pDC->LineTo(x, y);