几何画笔

来源:互联网 发布:java发送邮件带链接 编辑:程序博客网 时间:2024/04/29 13:55

在看书时看到了这个概念,画笔可以分为几何画笔和装饰画笔,目前从CSDN以及MSDN上大致看了一下几何画笔的用法,代码如下:

    HPEN hPen = NULL;
    DWORD dwStyle = PS_GEOMETRIC | PS_DASHDOT | PS_ENDCAP_SQUARE | PS_JOIN_MITER;
    LOGBRUSH logBrush;
    logBrush.lbStyle = BS_SOLID;
    logBrush.lbHatch = 0;
    logBrush.lbColor = clRed;
    hPen = ExtCreatePen(dwStyle, 10, &logBrush, 0, NULL);
    if(hPen)
    {
        HDC dc = GetDC(this->Handle);
        HPEN hOldpen = SelectObject(dc, hPen);
        MoveToEx(dc, 10, 10, NULL);
        LineTo(dc, 100, 100);
        SelectObject(dc, hOldpen);
        DeleteObject(hPen);
        ReleaseDC(this->Handle, dc);
    }

0 0
原创粉丝点击