首页 | 本学科首页   官方微博 | 高级检索  
     

GDI/GDI+绘图函数缺陷与避免方法研究
引用本文:李青元,谭海,王涛.GDI/GDI+绘图函数缺陷与避免方法研究[J].计算机工程与设计,2011,32(12):4256-4259,4290.
作者姓名:李青元  谭海  王涛
作者单位:中国测绘科学研究院,北京,100830
基金项目:地理信息工程国家测绘局重点实验室基金项目,国家公益性研究所基本科研业务费基金项目
摘    要:首次报告了Windows的GDI/GDI+绘图函数存在的几类缺陷,一类缺陷是GDI绘线函数在最后一点少绘一个像素;另一类缺陷是GDI的绘制或填充矩形或椭圆的函数以及填充多边形函数,它们都在右边界和下边界少绘一列/排像素。在GDI+中,绘线的缺陷已经改正,但矩形与椭圆的绘制与充填函数以及多边形填充函数的缺陷有的依然存在,且缺陷方式与GDI不同。GDI+有缺省与精细两种模式,这两种模式下的缺陷表现方式也不一样。虽然这些缺陷对于一般的可视化应用程序没有什么影响,但对于一些特殊的应用则会导致不精确的结果。给出了测试数据以及在应用程序中避免这些缺陷的方法。

关 键 词:视窗  图形设备接口  增强图形设备接口  绘制函数  软件缺陷

Studv on defects in GDI/GDI+ rendering functions and solutions
LI Qing-yuan,TAN Hai,WANG Tao.Studv on defects in GDI/GDI+ rendering functions and solutions[J].Computer Engineering and Design,2011,32(12):4256-4259,4290.
Authors:LI Qing-yuan  TAN Hai  WANG Tao
Affiliation:LI Qing-yuan,TAN Hai,WANG Tao(Chinese Academy of Surveying and Mapping,Beijing 100830,China)
Abstract:Some defects in GDI/GDI+ rendering functions in Windows are reported firstly.One sort of defect is GDI's drawing line functions which are always absent a pixel in the end point.Another sort of defect is GDI's drawing/filling rectangle/ellipse functions and filling polygon function which are always absent a row pixels in lower edge and right edge.In GDI+,the defect in drawing line is removed,but some bugs in drawing/filling rectangle/polygon are existed still,only in different forms.GDI+has different smoothi...
Keywords:Windows  GDI  GDI  drawing-function  software defect  
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号