CADネストされたプリント(COMインターフェイスバージョン)

ユーザーが2つのCAD図面コントロールを印刷する必要がある場合には、ネストされたプリントを達成するために使用することができます。ネストされた印刷機能を実装し、次のように、CADのコントロールへの最初の2ページは、C#のコードは次のようになります。


ボイドBatchPrintDialogプライベート()
{             
    MxDrawPrint新しい新しいMxDrawPrintを=()印刷; 
    //は印刷を開始
    print.BeginNestedPrint(); 
    // = 0はマージンをIFLAG示し、IFLAG = 1は、矩形枠の印刷領域の位置を表す
    = 1 print.Flagと、
    //印刷ゾーンの位置(10,10,200,100)、座標系、左から右へ、Yの上から下にX。
    //距離印刷の左マージン
    print.dLeftPageMargin = 10; 
    余白印刷//トップ距離
    print.dTopPageMargin = 10; 
    //からの印刷の右余白
    ; print.dRightPageMargin = 200 
    から下余白//プリント
    print.dBottomPageMargin = 100; 
    //画面の内容を印刷第1の制御を印刷します。
    axMxDrawX1.MakeCurrentOcx(); 
    print.PrintScreen();  
    //印刷ゾーンの位置(10110200210)、右、下にY上部左から座標系、X。
    プリント//の上側からマージン
    print.dTopPageMargin = 110。
    距離以下//印刷余白
    = 210 print.dBottomPageMargin; 
    //画面コンテンツ、及び第2の印刷制御に印刷します。
    axMxDrawX2.MakeCurrentOcx(); 
    print.PrintScreen(); 
    //終了ネスト印刷
    print.EndNestedPrint();             
}

おすすめ

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