主要用到函數說明:
_DMxDrawX::DrawDimDiametric
繪制一個直徑标注。詳細說明如下:
參數 | 說明 |
DOUBLE dChordPointX | 在被标注的曲線上的第一個點X值 |
DOUBLE dChordPointY | 在被标注的曲線上的第一個點Y值 |
DOUBLE dFarChordPointX | 在被标注的曲線上的第二個點X值,這個點與chordPoint直徑相對 |
DOUBLE dFarChordPointY | 在被标注的曲線上的第二個點Y值,這個點與chordPoint直徑相對 |
DOUBLE dLeaderLength | 輸入箭頭長度 |
C#中實作代碼說明:
private void DrawDimDiametric()
{
axMxDrawX1.AddDimStyle("MyDimStyle", "41,0.18,141,0.09,40,200", "77,1,271,3", "", "");
axMxDrawX1.DimStyle = "MyDimStyle";
//把顔色改回黑白色
axMxDrawX1.DrawCADColor = 0;
//把線型改成實線
axMxDrawX1.LineType = "";
//設定線寬 4
axMxDrawX1.LineWidth = 0;
//繪制一個直徑标注
//參數一為在被标注的曲線上的第一個點X值 ,參數二為在被标注的曲線上的第一個點Y值
//參數三為在被标注的曲線上的第二個點X值,這個點與chordPoint直徑相對
//參數四為在被标注的曲線上的第二個點Y值,這個點與chordPoint直徑相對
//參數五為輸入箭頭長度
axMxDrawX1.DrawDimDiametric(50, 570, 60, 600, 100);
//把所有的實體都放到目前顯示視區
axMxDrawX1.ZoomAll();
//更新視區顯示
axMxDrawX1.UpdateDisplay();
}