# 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;返回成功;}
