MAPGIS图形显示输出及窗口操作.pptx

上传人:莉*** 文档编号:72989059 上传时间:2023-02-14 格式:PPTX 页数:24 大小:120.54KB
返回 下载 相关 举报
MAPGIS图形显示输出及窗口操作.pptx_第1页
第1页 / 共24页
MAPGIS图形显示输出及窗口操作.pptx_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《MAPGIS图形显示输出及窗口操作.pptx》由会员分享,可在线阅读,更多相关《MAPGIS图形显示输出及窗口操作.pptx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.1.1.1.图形显示输出的基本原理图形显示输出的基本原理图形显示输出的基本原理图形显示输出的基本原理2.2.2.2.图形显示输出基本函数图形显示输出基本函数图形显示输出基本函数图形显示输出基本函数3.3.3.3.窗口处理窗口处理窗口处理窗口处理4.4.4.4.习题习题习题习题 主主主主 要要要要 内内内内 容容容容第1页/共24页 1 显示输出的基本原理图形显示输出的主要内容:图形显示输出的主要内容:逻辑坐标、设备坐标、窗口坐标、屏幕坐标 DC DC、HDC、MyDC1.3 显示模式、显示参数、显示范围 还原显示、坐标点显示 调色板、笔、刷子第2页/共24页 几种坐标的基本概念1.1.逻辑

2、坐标:逻辑坐标:是用户处理自己的图形实际所采用的坐标系。2.2.设备坐标:设备坐标:是图形设备的坐标系。3.3.窗口坐标:窗口坐标:原点在指定窗口客户区左上角的坐标。4.4.屏幕坐标:屏幕坐标:原点在屏幕作上角的坐标。第3页/共24页y yS (x0,y0)S(0,0)x(0,0)x显示比例r=s/s逻辑坐标系设备坐标系 几种坐标的基本概念第4页/共24页y (0,0)x(x0,y0)SS (x0,y0)(0,0)xy显示比例r=s/s窗口设备坐标系窗口坐标系 几种坐标的基本概念第5页/共24页(0,0)x (x0,y0)x yy显示比例r=1屏幕坐标系窗口坐标系 几种坐标的基本概念第6页/共

3、24页(1 1)逻辑坐标)逻辑坐标设备坐标:设备坐标:_LpToDp _DpToLp(2 2)窗口坐标)窗口坐标设备坐标:设备坐标:_WpToDp、_DpToWp(3 3)窗口坐标)窗口坐标逻辑坐标:逻辑坐标:_WpToLp、_LpToWp(4 4)窗口坐标)窗口坐标屏幕坐标:屏幕坐标:不需要专门的函数。几种坐标的基本概念第7页/共24页 1.2 1.2 DC DC DC DC、HDCHDC、MyDCMyDCDCDC、HDCHDC:设备描述表(DC)不仅描述了设备对象、设备对象的属性以及图形显示模式;同时,还指向了一个实际的物理输出设备,包括设备名 称、设备驱动程序以及其他一些信息。MyDCM

4、yDC:MAPGIS引入的一个新概念,类似于DC、HDC。第8页/共24页1.3 1.3 显示模式、显示参数、显示范围显示模式:显示模式将决定最终的显示效果。(_SetMyDCMode)显示参数:通过对显示参数的设置,可实现地图的移动、放大、缩小等操作。(_SetDispParam,_GetDispParam)显示范围:窗口所显示的地图的范围(SetDispRect,_GetDispRect)第9页/共24页1.4 1.4 还原显示、坐标点显示还原显示:显示图元的函数按模拟输出的标准显示,所用的线型、图案等都显示出来。(_SetOriginalDisp)坐标点显示:显示图元的函数在图元的坐标点

5、处显示一个小的红十字,在编辑时可作为参考。(_SetCoordPntDisp)第10页/共24页 调色板:调色板是针对地图着色而设计的。(_SetMyDCPalette)笔:定义了画笔的颜色、笔宽、模式等信息。(_SetPen,_CleanPen)刷子:定义了刷子颜色、填充图案、笔宽、模式等信息。(_SetBrush,_CleanBrush)第11页/共24页2 图形显示输出基本函数1 1、显示对象句柄的获取和删除:_GetMyDC,_DeleteMyDC 2 2、设置显示对象图形模式_SetMyDCMode3 3、设置设备调色板_SetMyDCPalette4 4、显示参数的获取和设置:_S

6、etDispParam,_GetDispParam5 5、显示范围的获取和设置:_SetDispRect,_GetDispRect第12页/共24页 2 2 图形显示输出基本函数6 6、设置特殊显示状态:_SetOriginalDisp_SetCoordPntDisp 7 7、颜色的锁定与解除:_LockColor,_UnLockColor,_GetLockState8 8、绘图工具设置:_ _SetPen,_CleanPen_SetBrush,_CleanBrush_SetPenColor,_CleanPenColor_SetPenMode,_GetPenMode第13页/共24页1010、

7、显示输出整个工作区:_DispPntArea,_DispLinArea,_DispRegArea1111、在用户坐标系下显示输出实体:_DispPnt,_DispLin,_DispReg 2 2 图形显示输出基本函数第14页/共24页1313、基本绘图函数 :_Line_LineTo_MoveTo_Arc_Circle_CircleFill_PolyLine_PolyGon_Rect 2 图形显示输出基本函数第15页/共24页1414、取符号数 _GetPatternNum,_GetLineStyleNum_GetColorNum,_GetSubGraphNum1515、取某线型的辅助线型数

8、_GetFltpNum1616、取子图的最小范围_GetSubGraphRect1717、RGBRGB对应的MAPGISMAPGIS颜色阶_FindNearColor1818、MAPGISMAPGIS颜色阶对应的RGBRGB值_GetAColorRGBValue1919、MAPGISMAPGIS颜色阶对应的CMYKCMYK值_GetAColorCMYKValue 2 图形显示输出基本函数第16页/共24页3 3 窗口处理3.1 3.1 窗口处理的主要作用 3.23.2窗口显示参数 3.33.3窗口处理基本函数 3.4 3.4 CGisViewCGisView显示原理 第17页/共24页 3.1

9、 3.1 窗口处理的主要作用窗口处理函数的作用:1、用于优化窗口消息的处理效率,跟踪记录窗口状态。当窗口处于非活动状态时,记录窗口无效范围,并保存窗口被遮挡的画面,需要时快速更新窗口显示内容。2、自动记录跟踪当前窗口所对应的用户图形范围,完成图形坐标、设备坐标、窗口坐标间的转换,自动实现对窗口图形的放大、缩小、复位等操作。第18页/共24页3.2 窗口显示参数窗口操作用到下面的窗口显示参数结构:typedef struct double x0,y0;D_RECT frc;double r;WIN_ORG;第19页/共24页 3.3 窗口处理基本函数_SetWinDispParam_GetWin

10、DispRect_ResetWinDispRange_ResetWinDispRate_GetWinMapRange_ResetWinMapRange_OpenWindowRc_EnlargeWindow_ReduceWindow_RestoreWindow_PrevWindow_MoveWindow第20页/共24页 CGisViewCGisView显示原理 1、将所有CView替换为CGisVew;2、在C*View:OnDraw()函数最后加入“CGisVew:OnDraw();”;3、重载“CGisVew:_OwnerDraw(MyDc myDC);”函数;第21页/共24页 4 4 习 题1 理解窗口设备坐标和显示对象的概念。2 理解显示范围、显示参数和窗口参数的含义。3 了解图形显示的过程和窗口操作的原理。4 将Ku6_1.wl线文件中ID大于100的线实体用红色显示。5 在窗口客户区配合使用函数Line、LineTo和MoveTo画红色的不连续折线。6(选做)在EditView控件的基础上打开点、线、区文件,并在OwnerDraw方法里分别在还原显示状态、坐标点显示状态和弧段显示状态下显示打开的工作区。第22页/共24页结结 束束第23页/共24页感谢您的观看!第24页/共24页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁