CADパラメータは、アーク(COMインターフェース)を描きます

CAD設計、弧を描くために必要で、ユーザーは円弧上の弧の描画開始点と終了点の円弧面を指し、したがって弧を描くことができます。


機能の主な用途:


_DMxDrawX :: DrawArc2


三点円弧上の円を描きます。詳細は以下のとおりです。


パラメータ 説明

DOUBLE dStartPointX

X始点の座標

DOUBLE dStartPointY

開始点のY座標

DOUBLE dMidPointX

円弧上の点のX座標

DOUBLE dMidPointY

Yは、円弧上の点の座標

DOUBLE dEndPointX

X終点の座標

DOUBLE dEndPointY

Yは、終点の座標


C#のコードの記述で実装:


ボイドDrawArcプライベート()
{ 
    //現在表示内容クリア
    )(axMxDrawX1.NewFileを; 
    //バック黒と白の色に置く
    axMxDrawX1.DrawCADColorIndex = 0; 
    線形実線変更// 
    axMxDrawX1.LineTypeを=「」; 
    //線幅4セット
    = 0 axMxDrawX1.LineWidthを; 
    // "がArcLayer"と呼ばれる新しい層、作成
    axMxDrawX1.AddLayer( "ArcLayerを"); 
    // "ArcLayer"に現在のレイヤ設定
    axMxDrawX1.LayerName =( "ArcLayer")を; 
    // ----------------------------------------------- -------------------------------------------------- ----------- 
    //黒の円弧の線を引く 
    //破線アークラインを描きます 
    axMxDrawX1.DrawArc1(0 1000、100、 30、200)。
    // ------------------------------------------------ -------------------------------------------------- ------------ 
    axMxDrawX1.AddLinetype( "ArcLineType"、 "30、-5,7-、-7"); 
    //この行は、 "ArcLineType"するように設計されている
    axMxDrawX1.LineType = "ArcLineType" ; 
    = 435 322 axMxDrawX1.DrawCADColor; 
    axMxDrawX1.DrawArc1(300 1000、100、30、200である); 
    // -------------------------- -------------------------------------------------- ----------------------------------- 
    //破線円弧の線幅を描く
    axMxDrawX1.LineWidth 15 =; 
    = 6335 axMxDrawX1.DrawCADColor; 
    axMxDrawX1.DrawArc1(600、1000、100、30、200です)。 
    // - -------------------------------------------------- -------------------------------------------------- ------------ 
    //円弧上の3点で弧を描く
    axMxDrawX1.DrawArc2(800、1000年、900、 1200、1000年、900); 
    // --------------------------------- -------------------------------------------------- ---------------------------- 
    //円弧上の開始点から、円弧及び凸部の終わる
    axMxDrawX1.LineType = ""; 
    axMxDrawX1.LineWidth = 40; 
    axMxDrawX1.DrawCADColor = 65280; 
    axMxDrawX1.DrawArc3(1200年、1000年、1400年、1000年、0.6); 
    //すべてのエンティティを置く現在表示されているビューポート
    axMxDrawX1.ZoomAll(); 
    / /更新ビューポートディスプレイ
    axMxDrawX1.UpdateDisplay(); 
}

おすすめ

転載: www.cnblogs.com/yzy0224/p/11057238.html