版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图形显示输出 及窗口操作,1.图形显示输出的基本原理,2.图形显示输出基本函数,3.窗口处理,4.例子程序及习题,主 要 内 容,显示输出的基本原理,图形显示输出的主要内容: 1. 逻辑坐标、设备坐标、窗口坐标、屏幕坐标 2. DC 、 HDC、 MyDC 3. 显示模式、显示参数、显示范围 4. 还原显示、坐标点显示 5. 调色板、笔、刷子,几种坐标的基本概念,1. 逻辑坐标: 是用户处理自己的图形实际所采用的坐标系。 2. 设备坐标: 是图形设备的坐标系。 3. 窗口坐标: 原点在指定窗口客户区左上角的坐标。 4. 屏幕坐标: 原点在屏幕作上角的坐标。,y y S (x0,y0) S (0
2、,0) x (0,0) x 显示比例r=s/s 逻辑坐标系 设备坐标系,坐标关系图(1),y (0,0) x (x0,y0) S S (x0,y0) (0,0) x y 显示比例r=s/s 窗口设备坐标系 窗口坐标系,坐标关系图(2),(0,0) x (x0,y0) x y y 显示比例r=1 屏幕坐标系 窗口坐标系,坐标关系图(3),坐标系之间的坐标转换,(1)逻辑坐标设备坐标: LpToDp DpToLp (2)窗口坐标设备坐标: WpToDp、DpToWp (3)窗口坐标逻辑坐标: WpToLp、LpToWp (4)窗口坐标屏幕坐标: 不需要专门的函数。,DC、HDC、MyDC基本概念,
3、DC、HDC: 设备描述表(DC)不仅描述了设备对象、设备对象的属性以及图形显示模式;同时,还指向了一个实际的物理输出设备,包括设备名 称 、设备驱动程序以及其他一些信息。 MyDC: MAPGIS引入的一个新概念,类似于DC 、HDC。,显示相关概念及函数,显示参数: 通过对显示参数的设置,可实现地图的移动、放大、缩小等操作。(SetDispParam,GetDispParam) 显示范围: 窗口所显示的地图的范围(SetDispRect,GetDispRect),还原显示、坐标点显示,还原显示: 显示图元的函数按模拟输出的标准显示,所用的线型、图案等都显示出来。(OriginalDisp
4、) 坐标点显示: 显示图元的函数在图元的坐标点处显示一个小的红十字,在编辑时可作为参考。(SetCoordPntDisp),笔、刷子,笔: 定义了画笔的颜色、笔宽、模式等信息。(SetPen,CleanPen) 刷子: 定义了刷子颜色、填充图案、笔宽、模式等信息。(SetBrush, CleanBrush),图形显示输出基本函数,1、显示参数的获取和设置: SetDispParam, GetDispParam 2、显示范围的获取和设置: SetDispRect, GetDispRect,图形显示输出基本函数,6、设置特殊显示状态: OriginalDisp SetCoordPntDisp Se
5、tMessageDisp 7、颜色的锁定与解除: LockColor, UnLockColor, GetLockState 8、绘图工具设置: SetPen, CleanPen SetBrush, CleanBrush SetPenColor, CleanPenColor SetPenMode, GetPenMode,图形显示输出基本函数,10、显示输出整个工作区: DispPntArea, DispLinArea, DispRegArea 11、在用户坐标系下显示输出实体: DispPnt, DispLin, DispReg 12、在设备坐标系下显示输出实体 : DrawLine, Circ
6、leFill DispString, DispText, DispSubgr,图形显示输出基本函数,13、基本绘图函数 : Line LineTo MoveTo Arc Circle CircleFill PolyLine PolyGon Rect,窗 口 处 理,一、窗口处理的主要作用 二、窗口显示参数 三、窗口处理基本函数 1、基本函数 2、例子程序 四、EditView显示原理,窗口处理的主要作用,窗口处理函数的作用: 1、用于优化窗口消息的处理效率,跟踪记录窗口状态。当窗口处于非活动状态时,记录窗口无效范围,并保存窗口被遮挡的画面,需要时快速更新窗口显示内容。 2、自动记录跟踪当前窗口
7、所对应的用户图形范围,完成图形坐标、设备坐标、窗口坐标间的转换,自动实现对窗口图形的放大、缩小、复位等操作。,窗口处理基本函数,GetDispParm SetDispParm GetWinMapRange SetWinMapRange UpdateWindow RestoreWindow Move ZoomAll ZoomIn ZoomOut LpToDp LpToWp WpToDp WpToLp DpToLp DpToWp,点编辑操作,MakePoint DeletePoint MovePoint CopyPoint UpdatePointParm UpdatePointAtt EditPn
8、tAttStru EditGivePoint SelectPoint ,线编辑操作,MakeLine DeletLine UpdateLineParm UpdateLineAtt EditLineAttStru EditGiveLine ChainLine ,区编辑操作,MakeRegion DeleteRegion MakeArc UpdateRegionParm UpdateArcParm UpdateRegionAtt UpdateArcAtt UpdateRegAttStru UpdateArcAttStru ,矢量化操作,LoadRastFile HeightAlign ,其他操作,Topo AutoCrossClipLin ,事件,MouseLButtonDown MouseLButtonUp MouseRButtonDown MouseRButtonUp MouseDblClk MyDraw CurAttElement ,习 题,1 理解窗口设备坐标和显示对象的概念。 2 理解显示范围、显示参数和窗口参数的含义。 3 了解图形显示的过程和窗口操作的原理。 4 将Ku6_1.wl线文件中ID大于100的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 细菌培养接种操作标准流程|分步拆解 + 易错点规避
- 冷藏保鲜公司融资计划书
- 高一上册物理牛顿第二定律精讲|牛顿 第二 定律
- 个人学习计划执行指南手册
- 远离传染病源构建健康堡垒,小学主题班会课件
- 企业年报提交截止提醒及方式确认函7篇
- 公共场所食品安全事情快速处置预案
- 湖南省郴州市第十九中学2025-2026学年四下数学期中教学质量检测模拟试题(含答案解析)
- 2026年客户回馈与忠诚计划启动函(5篇)范文
- 关于2026年货物运输合同的催办函8篇
- 华南理工大学2026年强基计划面试模拟试题及答案解析
- 2024年广东省广州市市中考化学试卷真题(含答案)
- 分层过程审核检查表
- 艺术中国智慧树知到期末考试答案2024年
- 肺叶切除术后护理
- 平台施工电梯及物料提升机通道施工方案
- 人教版小学三年级语数英下册期末试卷
- 装修工程竣工验收自评报告
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 护理学本科毕业论文范文八篇
- 非标自动化电工培训课件
评论
0/150
提交评论