主要用到函數說明:
_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();
}