no changes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21146 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-06-14 13:00:31 +00:00
parent 1e74d03b7f
commit 095980e182

View File

@@ -261,9 +261,11 @@ public:
{ {
SetClientSize(SIZE, SIZE); SetClientSize(SIZE, SIZE);
wxAlphaPixelData data(m_bitmap, // another possibility: wxNativePixelData (don't forget to remove code
wxPoint(BORDER, BORDER), // setting alpha in the loop below then)
wxSize(REAL_SIZE, REAL_SIZE)); typedef wxAlphaPixelData Data;
Data data(m_bitmap, wxPoint(BORDER, BORDER), wxSize(REAL_SIZE, REAL_SIZE));
if ( !data ) if ( !data )
{ {
wxLogError(_T("Failed to gain raw access to bitmap data")); wxLogError(_T("Failed to gain raw access to bitmap data"));
@@ -272,11 +274,11 @@ public:
data.UseAlpha(); data.UseAlpha();
wxAlphaPixelData::Iterator p(data); Data::Iterator p(data);
for ( int y = 0; y < REAL_SIZE; ++y ) for ( int y = 0; y < REAL_SIZE; ++y )
{ {
wxAlphaPixelData::Iterator rowStart = p; Data::Iterator rowStart = p;
int r = y < REAL_SIZE/3 ? 255 : 0, int r = y < REAL_SIZE/3 ? 255 : 0,
g = (REAL_SIZE/3 <= y) && (y < 2*(REAL_SIZE/3)) ? 255 : 0, g = (REAL_SIZE/3 <= y) && (y < 2*(REAL_SIZE/3)) ? 255 : 0,
@@ -287,8 +289,7 @@ public:
p.Red() = r; p.Red() = r;
p.Green() = g; p.Green() = g;
p.Blue() = b; p.Blue() = b;
p.Alpha() = p.Alpha() = (Data::Iterator::ChannelType)((x*255.)/REAL_SIZE);
(wxAlphaPixelFormat::ChannelType)((x*255.)/REAL_SIZE);
++p; // same as p.OffsetX(1) ++p; // same as p.OffsetX(1)
} }