勇芳软件工作室.汉化:  Pens > Pen Structures >

LOGPEN

Previous pageReturn to chapter overviewNext page

描述

 

LOGPEN结构定义笔的样式,宽度和颜色。CreatePenIndirect功能使用LOGPEN结构。

 

C++ 语法

 

typedef struct tagLOGPEN {

UINT     lopnStyle;

POINT    lopnWidth;

COLORREF lopnColor;

} LOGPEN,

*PLOGPEN;

 

PowerBASIC 语法

 

TYPE LOGPEN

lopnStyle AS DWORD

lopnWidth AS POINT

lopnColor AS DWORD

END TYPE

 

成员

 

lopnStyle

 

指定笔风格,可以是以下值之一。

 

含义

PS_SOLID

笔是坚实的

PS_DASH

笔被打破了。

PS_DOT

笔是点缀的。

PS_DASHDOT

笔具有交替的虚线和点。

PS_DASHDOTDOT

笔具有交替的虚线和双点。

PS_NULL

笔是看不见的。

PS_INSIDEFRAME

笔是坚实的当使用该笔在任何GDI绘图功能中使用一个边界矩形时,图形的尺寸将会缩小,从而使其完全符合边框矩形,同时考虑到笔的宽度。这仅适用于几何笔。

 

lopnWidth

 

以逻辑单位指定包含笔宽度的POINT结构。如果指针成员为NULL,则笔在光栅设备上为一个像素宽。POINTPOINT结构中的y成员未使用。

 

lopnColor

 

指定笔的颜色。要生成COLORREF结构,请使用RGB宏。

 

备注

 

如果笔的宽度大于1,笔风格为PS_INSIDEFRAME,则该行将绘制在除多边形和折线之外的所有GDI对象的框架内。如果笔颜色与可用的RGB值不匹配,笔将以逻辑(抖动)颜色绘制。如果笔宽小于或等于1,则PS_INSIDEFRAME样式与PS_SOLID样式相同。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)