X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/80ccb346886cc3290578859782536747da69715b..9e9574fe45b176ee74bba8fad7574cf9906145d1:/interface/wx/dcmemory.h diff --git a/interface/wx/dcmemory.h b/interface/wx/dcmemory.h index 34c7dea13a..33691620ea 100644 --- a/interface/wx/dcmemory.h +++ b/interface/wx/dcmemory.h @@ -2,8 +2,7 @@ // Name: dcmemory.h // Purpose: interface of wxMemoryDC // Author: wxWidgets team -// RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// /** @@ -81,13 +80,17 @@ public: should use when you select a bitmap because you want to modify it, e.g. drawing on this DC. - Using SelectObjectAsSource() when modifying the bitmap may incurr some + Using SelectObjectAsSource() when modifying the bitmap may incur some problems related to wxBitmap being a reference counted object (see @ref overview_refcount). - Also, before using the updated bitmap data, make sure to select it out - of context first (for example by selecting ::wxNullBitmap into the device - context). + Before using the updated bitmap data, make sure to select it out of + context first either by selecting ::wxNullBitmap into the device + context or destroying the device context entirely. + + If the bitmap is already selected in this device context, nothing is + done. If it is selected in another context, the function asserts and + drawing on the bitmap won't work correctly. @see wxDC::DrawBitmap() */