From 8e108c1ec983157ea68a6b4b971e1d007a51e156 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Mon, 9 Oct 2006 15:53:36 +0000 Subject: [PATCH 1/1] making pens behave as on other platforms when scaling git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41806 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/graphics.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/msw/graphics.cpp b/src/msw/graphics.cpp index 7acde4bd2c..04d75772e6 100644 --- a/src/msw/graphics.cpp +++ b/src/msw/graphics.cpp @@ -427,21 +427,7 @@ void wxGDIPlusContext::Translate( wxDouble dx , wxDouble dy ) void wxGDIPlusContext::Scale( wxDouble xScale , wxDouble yScale ) { - PointF penWidth( m_pen->GetWidth(), 0); - Matrix matrix ; - if ( !m_penTransparent ) - { - m_context->GetTransform(&matrix); - matrix.TransformVectors(&penWidth); - } m_context->ScaleTransform(xScale,yScale); - if ( !m_penTransparent ) - { - m_context->GetTransform(&matrix); - matrix.Invert(); - matrix.TransformVectors(&penWidth) ; - m_pen->SetWidth( sqrt( penWidth.X*penWidth.X + penWidth.Y*penWidth.Y)); - } } void wxGDIPlusContext::PushState() -- 2.45.2