19,468
社区成员
发帖
与我相关
我的任务
分享
for(int i = 0; i<100; i++)
for(int j = 0; j<100; j++)
{
pDC->SetPix(i, j, RGB(0,0,0));
}
// 画直线
void CDrawPic::DrawLine(CDC * pdc,
int x1, int y1, // 起点
int x2, int y2, // 终点
int style, // 风格:PS_SOLID PS_DASH 等
int pen, // 笔宽
COLORREF color) // 画笔颜色
{
CPen pn;
pn.CreatePen(style,pen,color);
pdc->SetBkMode(TRANSPARENT); // 设置透明背景
CPen* oldP=pdc->SelectObject(&pn);
pdc->MoveTo(x1,y1);
pdc->LineTo(x2,y2);
pdc->SelectObject(oldP);
}
void CDrawPic::DrawLine(CDC * pdc,
POINT p1, // 起点
POINT p2, // 终点
int style, // 风格:PS_SOLID PS_DASH 等
int pen,
COLORREF color)
{
DrawLine(pdc,p1.x,p1.y,p2.x,p2.y,style,pen,color);
}