欢迎访问服务百科信息网!
首页 >科技 >CreatePen
CreatePen

CreatePen

(CreatePen)
CreatePen是指定的样式、宽度和颜色创建画笔。
CreatePen资料
  • 外文名:HPEN CreatePen
  • 正文

    [声明]

    HPEN CreatePen(int nPenStyle, int nWidth, COLORREF crColor);

    [说明]

    用指定的样式、宽度和颜色创建一个画笔

    [参数表]

    nPenStyle ------ Long,指定画笔样式,可以是下述常数之一

    PS_SOLID

    画笔画出的是实线

    PS_DASH

    画笔画出的是虚线(nWidth必须不大于1)

    PS_DOT

    画笔画出的是点线(nWidth必须不大于1)

    PS_DASHDOT

    画笔画出的是点划线(nWidth必须不大于1)

    PS_DASHDOTDOT

    画笔画出的是点-点-划线(nWidth必须不大于1)

    PS_NULL

    画笔不能画图

    PS_INSIDEFRAME

    由椭圆、矩形、圆角矩形、饼图以及弦等生成的封闭对象框时,画线宽度向内扩展。如指定的准确RGB颜色不存在,就进行抖动处理

    nWidth --------- Long,以逻辑单位表示的画笔的宽度

    crColor -------- Long,画笔的RGB颜色

    [返回值]

    Long,如函数执行成功,就返回指向新画笔的一个句柄;否则返回零

    [其它]

    一旦不再需要画笔,记得用DeleteObject函数将其删除

    示例:

    采用GDI绘图

    HDC hdc;hdc=::GetDC(m_hWnd);

    PAINTSTRUCT ps;

    HPEN hPen;

    HPEN hPenOld;

    hdc = BeginPaint( hWnd , &ps );

    hPen = CreatePen( PS_SOLID , 3 , RGB( 255 , 0 , 0 ));

    hPenOld = ( HPEN )SelectObject ( hdc , hPen );

    MoveToEx ( hdc , 20 , 10 , NULL );

    LineTo( hdc , 200 ,100);

    SelectObject (hdc , hPenOld);

    DeleteObject ( hPen );

    EndPaint ( hWnd , &ps );

  • 上一篇百科:GetStockObject
  • 下一篇百科:蓝鳍金枪鱼-21型自主式水下航行器