ANNNAMEOPTIONS

类型定义结构体tagANNNAMEOPTIONS{L_UINTuStructSize;L_UINTuFlags;L_BOOLbShowName;L_TCHAR* pszName;L_SIZE_TuNameLen;ANNPOINTptNameOffset;L_BOOLbNameRestrict;也就是说crNameFore;也就是说crNameBack;ANNFONTNameFont;L_BOOLbNameBackTransparent;L_INT32nReserved;* pANNNAMEOPTIONS} ANNNAMEOPTIONS;

成员

uStructSize

这种结构的大小。使用sizeof (ANNNAMEOPTIONS)

uFlags

识别哪些字段是有效的。可能的值的一个或多个下列常数”或“艾德在一起。可能的值是:

价值 意义
ANNNAME_SHOW_NAME [0 x0001] bShowName领域是有效的。
ANNNAME_NAME [0 x0002] pszName领域是有效的。
ANNNAME_NAME_LENGTH [0 x0004] uNameLen是有效的。
ANNNAME_OFFSET [0 x0008] ptNameOffset是有效的。
ANNNAME_RESTRICT [0 x0010] bNameRestrict是有效的。
ANNNAME_FORECOLOR [0 x0020] crNameFore是有效的。
ANNNAME_BACKCOLOR [0 x0040] crNameBack是有效的。
ANNNAME_BACK_TRANSPARENT [0 x0080] bNameBackTransparent是有效的。
ANNNAME_FONT_BOLD [0 x0100] NameFont。bFontBold是有效的。
ANNNAME_FONT_ITALIC [0 x0200] NameFont。bFontItalic是有效的。
ANNNAME_FONT_STRIKEOUT [0 x0400] NameFont。bFontStrikeOut是有效的。
ANNNAME_FONT_UNDERLINE 0 x0800 NameFont。bFontUnderline是有效的。
ANNNAME_FONT_NAME [0 x1000] NameFont。szFontName是有效的。
ANNNAME_FONT_SIZE [0 x2000] NameFont。dFontSize是有效的。
ANNNAME_FONT_INFO (ANNNAME_FONT_BOLD |整个NameFont领域是有效的
ANNNAME_FONT_ITALIC |
ANNNAME_FONT_STRIKEOUT |
ANNNAME_FONT_UNDERLINE |
ANNNAME_FONT_SIZE |
ANNNAME_FONT_NAME)
ANNNAME_ALL (ANNNAME_SHOW_NAME |所有字段都是有效的
ANNNAME_NAME |
ANNNAME_NAME_LENGTH |
ANNNAME_OFFSET |
ANNNAME_RESTRICT |
ANNNAME_FORECOLOR |
ANNNAME_BACKCOLOR |
ANNNAME_BACK_TRANSPARENT |
ANNNAME_FONT_INFO)

bShowName

国旗,表示是否显示或隐藏注释对象名称。可能的值是:

价值 意义
真正的 显示注释对象名称
隐藏的注释对象名称

pszName

以空字符结尾的字符串包含这个名字。

uNameLen

字符串的长度,包括零终结者。

ptNameOffset

抵消的名字。x和y抵消抵消名称(以像素为单位在100%)相对于边界框的左上角的注释对象。

bNameRestrict

国旗表明注释对象名称是否限制出现完全内的位图。可能的值是:

价值 意义
真正的 限制位图中的标注名字。(注释容器)。
让注释名称以外的容器。

crNameFore

前景颜色名称的文本。

crNameBack

文本背景颜色的名称。

NameFont

字体用于显示文本的名称。有关更多信息,请参阅文档188宝金博安卓下载ANNFONT

bNameBackTransparent

国旗表明是否透明背景文本颜色。可能的值是:

价值 意义
真正的 背景文本颜色是透明的。
使用crNameBack文本的背景颜色。

nReserved

保留以供将来使用。使用零。

评论

ANNNAMEOPTIONS结构使用的功能L_AnnSetNameOptionsL_AnnGetNameOptions获取或设置选项任何注释对象的名称。

当调用L_AnnGetNameOptions,uFlags字段标识的字段检索。当调用L_AnnSetNameOptions,uFlags字段标识的字段设置。

在自动化模式,当你创建一个对象的值bShowName,ptNameOffset,bNameRestrict从自动化对象。对象的名称也从自动化对象,专门从ANNAUTOTEXT_ITEM_DEFAULTNAME项目。这就像注释文本,这是默认情况下“AaBbYyZz”,取自ANNAUTOTEXT_ITEM_DEFAULTTEXT项目。

默认名称是“,这意味着对象不会显示名字当你创建它们。设置一个默认的名字,电话L_AnnSetAutoText随着uItem ANNAUTOTEXT_ITEM_DEFAULTNAME, pText设置你想要默认字符串。例如:

L_AnnSetAutoText (hAutomation、ANNAUTOTEXT_ITEM_DEFAULTNAME、文本(“Default_name”));

抵消一个注释对象的名称(由pNameOffset价值指向)是一个偏移量,相对于边界框的左上角的注释。名称(pNameOffset偏移值。x, pNameOffset.y)是在像素,图像被认为在100%。抵消这个名字可以改变在下列方面:

  1. 以编程方式使用L_AnnSetNameOptions

  2. 右键单击对象设计模式,选择名称属性,设置NameOffset使用文本框,并单击Apply。

  3. 单击对象名称在设计模式和拖动到一个新的位置。

一个注释对象的名称可能被限制完全出现在图。例如,如果变量指向pbNameRestrict适用于一个对象,这个名字不能抵消外设置的对象的名字是位图(注释容器)。假设您有一个200年x200型位图100 x100按钮在右下角。按钮的名称是“按钮”。试图设置名称抵消任何比(43100)通过以上方法将导致抵消被设置为(43100)的名称。还,拖着注释对象本身,这样会导致外的对象名称需要移动抵消改变位图将导致的名字。

当检索文本名称,您必须首先调用L_AnnGetNameOptions确定字符串的长度。然后,你必须分配一个字符串的长度,并再次调用L_AnnGetNameOptions。

示例说明了这一点。

例子

为一个例子,请参考L_AnnSetNameOptions

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。