YouTube | Facebook | Twitter  Feed

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

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);

関連記事

  • この記事を書いた人

羽田 康祐

Esri認定インストラクター、GIS上級技術者、測量士補、潜水士。GISy / GISc とその関連分野である地理学・地図学について日々の出来事で学んだ記憶を記録するためにブログを書いています。行動原理は伊達と酔狂。好きな地形は圏谷。好きな地図投影法はパースクインカンシャル図法。呉市生まれ広島市出身。GIS を使った自己紹介はこちら

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

© 2020 WINGFIELD since1981