correct meaning of logical origin

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42827 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2006-10-31 10:30:42 +00:00
parent 2fadbbfd12
commit 2986407b54

View File

@@ -301,7 +301,8 @@ void wxGCDC::ComputeScaleAndOrigin()
m_matrixCurrent = m_graphicContext->CreateMatrix();
m_matrixCurrent.Translate( m_deviceOriginX, m_deviceOriginY );
m_matrixCurrent.Scale( m_scaleX, m_scaleY );
m_matrixCurrent.Translate( m_logicalOriginX, m_logicalOriginY );
// the logical origin sets the origin to have new coordinates
m_matrixCurrent.Translate( -m_logicalOriginX, -m_logicalOriginY );
m_graphicContext->SetTransform( m_matrixOriginal );
m_graphicContext->ConcatTransform( m_matrixCurrent );