主要用到函数说明:
_DMxDrawX::DrawDimAngular
绘制一个角度标注。详细说明如下:
参数 | 说明 |
DOUBLE dAngleVertexX | 角度标注的顶点的X值 |
DOUBLE dAngleVertexY | 角度标注的顶点的Y值 |
DOUBLE dFirstEndPointX | 角度标注第一个参考线上的点X值 |
DOUBLE dFirstEndPointY | 角度标注第一个参考线上的点Y值 |
DOUBLE dSecondEndPointX | 角度标注第二个参考线上的点X值 |
DOUBLE dSecondEndPointY | 角度标注第二个参考线上的点Y值 |
DOUBLE dTextPointX | 文字位置点X值 |
DOUBLE dTextPointY | 文字位置点Y值 |
C#中实现代码说明:
private void DrawDimAngular()
{
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值
//参数七为文字位置点X值,参数八为文字位置点Y值
axMxDrawX1.DrawDimAngular(500, 5000, 0, 5500, 1000, 5500, 500, 5500);
//把所有的实体都放到当前显示视区
axMxDrawX1.ZoomAll();
//更新视区显示
axMxDrawX1.UpdateDisplay();
}