レイアウト ビューでルーラー・ガイド・グリッド・余白の設定

投稿日:2016/9/1 (木) 更新日:

axPageLayoutControl1.ActiveView.ShowScrollBars = true;      //スクロール バーの表示
axPageLayoutControl1.ActiveView.ShowRulers = true;          //ルーラーの表示(Parolでは無効)
 
axPageLayoutControl1.PageLayout.SnapGrid.IsVisible = true;  //グリッドの表示
axPageLayoutControl1.Page.IsPrintableAreaVisible = true;    //余白の表示
 
//水平ガイド
ISnapGuides pHorizonalSnapGuides = axPageLayoutControl1.PageLayout.HorizontalSnapGuides;
pHorizonalSnapGuides.AreVisible = true;     //水平ガイドの表示
pHorizonalSnapGuides.AddGuide(10);          //水平ガイドの追加
 
//垂直ガイド
ISnapGuides pVerticalSnapGuides = axPageLayoutControl1.PageLayout.VerticalSnapGuides;
pVerticalSnapGuides.AreVisible = true;      //垂直ガイドの表示
pVerticalSnapGuides.AddGuide(10);           //垂直ガイドの追加
 
 
IGraphicSnapEnvironment pGraphicSnapEnvironment = (IGraphicSnapEnvironment)axPagol1.PageLayout;
pGraphicSnapEnvironment.ClearSnapAgents();
 
//ルーラーへのスナップの有効化
IPageLayoutSnap pRulerSnap = new RulerSnapClass();
pRulerSnap.PageLayout = axPageLayoutControl1.PageLayout;
pGraphicSnapEnvironment.AddSnapAgent(pRulerSnap);
 
//ガイドへのスナップの有効化
IPageLayoutSnap pGuideSnap = new GuideSnapClass();
pGuideSnap.PageLayout = axPageLayoutControl1.PageLayout;
pGraphicSnapEnvironment.AddSnapAgent(pGuideSnap);
 
//グリッドへののスナップの有効化
IPageLayoutSnap pGridSnap = new GridSnapClass();
pGridSnap.PageLayout = axPageLayoutControl1.PageLayout;
pGraphicSnapEnvironment.AddSnapAgent(pGridSnap);
 
//余白へのスナップの有効化
IPageLayoutSnap pMarginSnap = new MarginSnapClass();
pMarginSnap.PageLayout = axPageLayoutControl1.PageLayout;
pGraphicSnapEnvironment.AddSnapAgent(pMarginSnap);

関連記事

-プログラミング, ArcGIS
-, ,

Copyright© WINGFIELD since1981 , 2018 All Rights Reserved.