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

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