git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41806
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxGDIPlusContext::Scale( wxDouble xScale , wxDouble yScale )
{
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);
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()
}
void wxGDIPlusContext::PushState()