Fix:graphics/win32:Fixed uggly drawing of polygons (removed black border)
authoreiten <eiten@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 26 Feb 2009 11:32:34 +0000 (11:32 +0000)
committereiten <eiten@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 26 Feb 2009 11:32:34 +0000 (11:32 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2074 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/graphics/win32/graphics_win32.c

index 2b51e43..64e4258 100644 (file)
@@ -520,16 +520,22 @@ static void draw_polygon(struct graphics_priv *gr, struct graphics_gc_priv *gc,
                        points[i].x = p[i].x;
                        points[i].y = p[i].y;
                }
+               HPEN hpen;
                HBRUSH holdbrush;
                HBRUSH hbrush;
 
                SetBkColor( hMemDC, gc->bg_color );
 
+               hpen = CreatePen( PS_NULL, gc->line_width, gc->fg_color );
+               SelectObject( hMemDC, hpen );
                hbrush = CreateSolidBrush( gc->fg_color );
                holdbrush = SelectObject( hMemDC, hbrush );
+               
                Polygon( hMemDC, points,count );
+               
                SelectObject( hMemDC, holdbrush );
                DeleteObject( hbrush );
+               DeleteObject( hbrush );
        }
 }