DocumentCode
1900205
Title
The Study on GDI/GDI+ Rendering Function Defects and How to Avoid Them
Author
Li, Qingyuan ; Tan, Hai
Author_Institution
Spatial Inf. Eng. Key Lab., Chinese Acad. Of Surveying & Mapping, Beijing, China
fYear
2010
fDate
25-26 Dec. 2010
Firstpage
1
Lastpage
5
Abstract
This paper discusses some defects in GDI/GDI+ rendering functions in VC6/2003/2005/2008 of Windows XP/Vista/7. One type of defect is GDI´s drawing line functions, such as LineTo and PolyLine, which are always missing one pixel at the end point. Another type of bug is GDI´s drawing/filling rectangle/ellipse functions and filling polygon function, i.e. Rectangle, Ellipse and FillRgn, which are always missing one row of pixels in lower edge and right edge. In GDI+, the defects in drawing line has been removed, but the defects in drawing/filling rectangle/ellipse/polygon still exist, only in different forms. All these defects have no effect for general visualization applications. But for some special application, such as rasterization of vector data or measurement of geometric shape, it may make result imprecise. So, computer science and advance programmers should know these defects. The paper gives test data and some methods to avoid these defects in application program.
Keywords
computational geometry; operating systems (computers); rendering (computer graphics); GDI drawing line functions; GDI/GDI+ rendering function defects; VC2003; VC2005; VC2008; VC6; Windows 7; Windows Vista; Windows XP; geometric shape measurement; vector data; Filling; Pixel; Rendering (computer graphics); Shape; Shape measurement; Smoothing methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Engineering and Computer Science (ICIECS), 2010 2nd International Conference on
Conference_Location
Wuhan
ISSN
2156-7379
Print_ISBN
978-1-4244-7939-9
Electronic_ISBN
2156-7379
Type
conf
DOI
10.1109/ICIECS.2010.5678308
Filename
5678308
Link To Document