+ void InitBitmap()
+ {
+ // draw some colourful stripes without alpha
+ wxNativePixelData data(m_bitmap);
+ if ( !data )
+ {
+ wxLogError(_T("Failed to gain raw access to bitmap data"));
+ return;
+ }
+
+ wxNativePixelData::Iterator p(data);
+ for ( int y = 0; y < SIZE; ++y )
+ {
+ wxNativePixelData::Iterator rowStart = p;
+
+ int r = y < SIZE/3 ? 255 : 0,
+ g = (SIZE/3 <= y) && (y < 2*(SIZE/3)) ? 255 : 0,
+ b = 2*(SIZE/3) <= y ? 255 : 0;
+
+ for ( int x = 0; x < SIZE; ++x )
+ {
+ p.Red() = r;
+ p.Green() = g;
+ p.Blue() = b;
+ ++p; // same as p.OffsetX(1)
+ }
+
+ p = rowStart;
+ p.OffsetY(data, 1);
+ }
+ }
+