implement Flush() for wxImage wxGraphicsContext under Cairo and GDI+, see #16694

This commit is contained in:
Paul Cornett
2015-12-20 10:20:30 -08:00
parent cd27b73237
commit 5524cec193
2 changed files with 10 additions and 0 deletions

View File

@@ -510,6 +510,11 @@ public:
} }
virtual ~wxCairoImageContext() virtual ~wxCairoImageContext()
{
Flush();
}
virtual void Flush() wxOVERRIDE
{ {
m_image = m_data.ConvertToImage(); m_image = m_data.ConvertToImage();
} }

View File

@@ -451,6 +451,11 @@ public:
} }
virtual ~wxGDIPlusImageContext() virtual ~wxGDIPlusImageContext()
{
Flush();
}
virtual void Flush() wxOVERRIDE
{ {
m_image = m_bitmap.ConvertToImage(); m_image = m_bitmap.ConvertToImage();
} }