# include“l_bitmap.h”
L_LTANN_APIL_INTL_AnnGetPointOptions (hObject pPointOptions uStructSize)
获取指定点注释选项对象。
注释对象的句柄。
指针指向一个ANNPOINTOPTIONS结构与各种点更新的外观选项指定注释对象。
结构大小的字节,指向pPointOptions
版本控制。使用sizeof (ANNPOINTOPTIONS)。
价值 | 意义 |
---|---|
成功 | 函数是成功的。 |
< 1 | 一个错误发生。指返回代码。 |
使用这个函数的注释的外观选项点对象。使用这个函数,ANNPOINTOPTIONS类型的声明一个变量,并通过该变量的地址作为第二个参数。有关更多信息,请参见ANNPOINTOPTIONS的文档结构188宝金博安卓下载。
必需的dll和库
x64 Win32。
这个例子中切换点注释对象的外观。
出现一个位图一圈之间进行切换。
L_INT AnnGetPointOptionsExample (HANNOBJECT hObject)
{
L_INT nRet;
ANNPOINTOPTIONS PointOptions;
L_UINT uObjectType;
nRet = L_AnnGetType (hObject &uObjectType);
如果(nRet ! =成功)
返回nRet;
如果(uObjectType ! = ANNOBJECT_POINT)
{
对话框(NULL,文本(“这不是一个点对象”),文本(“错误”),MB_OK);
返回0;
}
memset (&PointOptions 0运算符(ANNPOINTOPTIONS));
PointOptions。uStructSize =运算符(ANNPOINTOPTIONS);
PointOptions。uFlags = ANNPOINT_ALL;
nRet = L_AnnGetPointOptions (hObject &PointOptions,运算符(ANNPOINTOPTIONS));
如果(nRet ! =成功)
返回nRet;
如果(PointOptions.bPointUseBitmap)
{
/ /改变外观指向一个圆
PointOptions。uStructSize =运算符(ANNPOINTOPTIONS);
PointOptions。bPointUseBitmap = FALSE;
PointOptions。bPointFixedSize = FALSE;
PointOptions。bPointTransparentFill = FALSE;
PointOptions。crPointBorderColor = RGB (0, 0, 0);
PointOptions。crPointFillColor = RGB (255、255、0);
PointOptions。nPointRadius = 12;
PointOptions。nReserved = 0;
PointOptions。uFlags = ANNPOINT_USE_BITMAP |
ANNPOINT_RADIUS |
ANNPOINT_BORDER_COLOR |
ANNPOINT_FILL_COLOR |
ANNPOINT_TRANSPARENT_FILL |
ANNPOINT_FIXED_SIZE;
}
其他的
{
/ /改变外观指向一个位图
PointOptions。uStructSize =运算符(ANNPOINTOPTIONS);
PointOptions。bPointUseBitmap = TRUE;
PointOptions。bPointBitmapTransparent = TRUE;
PointOptions。crPointBitmapTransparentColor = RGB (255255255);
PointOptions。nReserved = 0;
}
nRet = L_AnnSetPointOptions (hObject &PointOptions 0);
如果(nRet ! =成功)
返回nRet;
返回成功;
}