主要用到函数说明:
_DMxDrawX::DrawDimAligned
绘制一个对齐标注。详细说明如下:
参数 | 说明 |
DOUBLE dExtLine1PointX | 第一条界线开始点X值 |
DOUBLE dExtLine1PointY | 第一条界线开始点Y值 |
DOUBLE dExtLine2PointX | 第二条界线开始点X值 |
DOUBLE dExtLine2PointY | 第二条界线开始点Y值 |
DOUBLE dTextPositionX | 标注使用的指定标注线位置的定义点X值 |
DOUBLE dTextPositionY | 标注使用的指定标注线位置的定义点Y值 |
C#中实现代码说明:
private void DrawDimAligned()
{
axMxDrawX1.AddDimStyle("MyDimStyle", "41,0.18,141,0.09,40,200", "77,1,271,3", "", "");
axMxDrawX1.DimStyle = "MyDimStyle";
//把颜色改回黑白色
axMxDrawX1.DrawCADColorIndex = 0;
//把线型改成实线
axMxDrawX1.LineType = "";
//设置线宽 4
axMxDrawX1.LineWidth = 0;
//绘制一个对齐标注
//参数一为第一条界线开始点X值,参数二为 第一条界线开始点Y值
//参数三为第二条界线开始点X值
//参数四为第二条界线开始点Y值
//参数五为标注使用的指定标注线位置的定义点X值
//参数六为标注使用的指定标注线位置的定义点Y值
axMxDrawX1.DrawDimAligned(0, 40, 3, 45, 15, 46);
//把所有的实体都放到当前显示视区
axMxDrawX1.ZoomAll();
//更新视区显示
axMxDrawX1.UpdateDisplay();
}