Updated bitmap blitting code as per 2_4


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24211 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2003-10-17 14:28:52 +00:00
parent a2e268df19
commit 551b5391ae
4 changed files with 66 additions and 30 deletions

View File

@@ -414,10 +414,18 @@ wxBitmap wxBitmap::Rescale( int clipx, int clipy, int clipwidth, int clipheight,
for (int h = 0; h < height; h++)
{
char outbyte = 0;
int old_x = -1;
guint32 old_pixval;
for (int w=0; w<width; w++)
{
guint32 pixval = gdk_image_get_pixel( img, tablex[w], tabley[h] );
guint32 pixval;
int x = tablex[w];
if (x == old_x)
pixval = old_pixval;
else
pixval = gdk_image_get_pixel( img, x, tabley[h] );
if (bpp==1)
{
if (!pixval)