- 1、本文档共189页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PageLayout对象主要用于管理元素,因而它也实现了IGraphicsContainer这个接口。 PageLayout还实现了 IGraphicsContainerSelect接口,这个接口专门用于被选择的元素的管理,如IGraphicsContainerSelect::UnselectAllElements也可以清除图形元素选择集中所有的对象。 PageLayout还实现了IActiveView和IActiveViewEvents接口,用于管理页面布局的视图及相关事件。 Page对象 PageLayout对象被创建后,会自动产生一个Page对象来管理布局视图中的页面,通过IPageLayout3::Page可以得到它的引用。 Page类的主要接口是IPage,它除了用于管理Page的颜色、尺寸和方向等属性外,还可以管理其版式单位、边框类型和打印区域等属性。 Page还实现了IPageEvents接口,用于管理页面的相关事件,如PageColorChanged、PageMarginsChanged、PageSizeChanged和 PageUnitsChanged等。Page对象会负责监听这些事件,并作出相应的反应。如当Page的单位发生变化后,布局视图需要更新它的转换参数、Snapgrid以及SnapGuides等附属对象。 esriPageFormID Constants Constant Value Description esriPageFormLetter 0 Letter - 8.5in x 11in. esriPageFormLegal 1 Legal - 8.5in x 14in. esriPageFormTabloid 2 Tabloid - 11in x 17in. esriPageFormC 3 C - 17in x 22in. esriPageFormD 4 D - 22in x 34in. esriPageFormE 5 E - 34in x 44in. esriPageFormA5 6 Metric A5 - 148mm x 210mm. esriPageFormA4 7 Metric A4 - 210mm x 297mm. esriPageFormA3 8 Metric A3 - 297mm x 420mm. esriPageFormA2 9 Metric A2 - 420mm x 594mm. esriPageFormA1 10 Metric A1 - 594mm x 841mm. esriPageFormA0 11 Metric A0 - 841mm x 1189mm. esriPageFormCUSTOM 12 Custom Page Size. esriPageFormSameAsPrinter 13 Page Form same as Printer Form. private void changePageColor() { IpageLayout3 pPageLayout = axPageLayoutControl1.PageLayout ; IPage pPage = pPageLayout.Page; IRgbColor pRGBColor = new RgbColorClass(); pRGBColor.Red = 112; pRGBColor.Green = 200; pRGBColor.Blue = 102; pPage.BackgroundColor = pRGBColor; } SnapGrid对象 SnapGrid是PageLayout上用于摆放元素而设置的辅助点,这些点有规则呈网状排列,便于用户对齐元素。 SnapGrid类实现了 ISnapGrid接口,用于设置SnapGrid的各种属性。如 HorizontalSpacing和VerticalSpacing属性用于设置网点之间的水平距离和垂直距离,而IsVisible用于确定这些网点是否处于可见状态,Draw方法用于将一个SnapGrid对象绘制在Page上。 public void SnapGrid(IActiveView activeView) { IPageLayout3 pageLayout = activeView as IPageLayout3; ISnapGrid snapGrid = pageLayout.SnapGrid; snapGrid.HorizontalSpacing = 5; snapGrid.VerticalSpac
您可能关注的文档
最近下载
- 安全管理工作思路及措施.docx
- (新版)化工技能(高级工)考试题库(含答案).docx
- DL/T 2482-2022消弧线圈并联低电阻接地装置技术条件.docx
- 老年人综合能力评估复习试题.doc
- GB_T 19960-2024 风能发电系统 风力发电机组通用技术条件和试验方法.pdf
- 养鸡用电安全培训.pptx
- LEGO乐高积木拼砌说明书21333,文森特·梵高——星月夜,LEGO®Ideas(年份2022)安装指南_共2份(全).pdf
- 2024年湖南铁道职业技术学院单招职业技能测试题库及答案解析 .pdf VIP
- 五懂五会五能练习试题.doc
- 省委巡视整改专题民主生活会个人对照材料.doc VIP
文档评论(0)