// Refcounted global GDI+ state container
GDIPlusUserSharedPtr mpGdiPlusUser;
// size of this image in pixels [integral unit]
::basegfx::B2ISize maSize;
// pointer to the rendermodule, needed to create surfaces // which are used as container for the actual pixel data. // generally we could use any kind of storage, but GDI+ // is not willing to render antialiased fonts unless we // use this special kind of container, don't ask me why...
IDXRenderModuleSharedPtr mpRenderModule;
// pointer to the surface manager, needed in case clients // want to resize the bitmap.
std::shared_ptr<canvas::ISurfaceProxyManager> mpSurfaceManager;
// access point to the surface proxy which handles // the hardware-dependent rendering stuff.
std::shared_ptr< canvas::ISurfaceProxy > mpSurfaceProxy;
// container for pixel data, we need to use a directx // surface since GDI+ sucks...
sal::systools::COMReference<surface_type> mpSurface;
// since GDI+ does not work correctly in case we // run on a 16bit display [don't ask me why] we need // to occasionally render to a native GDI+ bitmap.
BitmapSharedPtr mpGDIPlusBitmap; // Graphics for the mpGDIPlusBitmap
GraphicsSharedPtr mpGraphics;
// internal implementation of the iColorBuffer interface
std::shared_ptr<canvas::IColorBuffer> mpColorBuffer;
// indicates whether the associated surface needs // to refresh its contents or not. in other words, // this flag is set iff both representations are // out of sync. mutablebool mbIsSurfaceDirty;
// true if the bitmap contains an alpha channel bool mbAlpha;
};
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.24Bemerkung:
(vorverarbeitet am 2026-09-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.