YouTube | Facebook | X(Twitter) | RSS

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

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);
  • この記事を書いた人

羽田 康祐

伊達と酔狂のGISエンジニア。GIS上級技術者、Esri認定インストラクター、CompTIA CTT+ Classroom Trainer、潜水士、PADIダイブマスター、四アマ。WordPress は 2.1 からのユーザーで歴だけは長い。 代表著書『"地図リテラシー入門―地図の正しい読み方・描き方がわかる』 GIS を使った自己紹介はこちら。ESRIジャパン(株)所属、元青山学院大学非常勤講師を兼務。日本地図学会第31期常任委員。発言は個人の見解です。

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