绘图制一个图象标记对象
static McDbObjectId DrawImageMark(MXDRAWOCXHANDLE hOcx, CString sImageFile, McGePoint3d ptPos, double dImageScale = 1.0, bool isCDCDraw = true, bool isDrawFlag = false, double dDocWidth = 1.0, double dDocHeight = 1.0, std::vector<CString>* pVecTwinkeImageFile = NULL, LPCTSTR pszText = NULL, double dTextHieght = 20.0, int iTextColor = -1, bool isReadData = false, McDbBlockTableRecord* pAdd = NULL, double dAng = 0.0);
参数 |
说明 |
MXDRAWOCXHANDLE hOcx |
当前控件名柄 |
CString sImageFile |
标记文件名 |
McGePoint3d ptPos |
绘制位置,是图片的中心点 |
double dImageScale = 1.0 |
缩放比例,如果输入-1.0表示图片随视区大小缩放。 |
bool isCDCDraw = true |
图片在绘图时,是否参于打印,出图 |
bool isDrawFlag = false |
图片显示时,是否绘制它的在文档中的外框标记 |
double dDocWidth = 1.0 |
图片在数据库中的宽度 |
double dDocHeight = 1.0 |
图片在数据库中的高度 |
std::vector<CString>* pVecTwinkeImageFile = NULL |
闪烁时使用的ImageFile.,设置该文件后,调用MxDraw::TwinkeEnt后将交替闪烁显示。
|
LPCTSTR pszText = NULL |
标注文本 |
double dTextHieght = 20.0 |
文字高度 |
int iTextColor = -1 |
文字颜色索引,-1取当前颜色. |
bool isReadData = false |
是否把文件数据保存到图上 |
McDbBlockTableRecord* pAdd = NULL |
把实体指定的块表记录中 |
double dAng = 0.0 |
图片旋转角度 |
返回新绘制的McDbMxImageMark对象的id.