Kaydet (Commit) 132ad4f1 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

vcl: get rid of macros for lazy people in bmpacc

Change-Id: I4b64a70e185f061c7d7e1e895d85ffb47ee60101
üst 44c6c4da
This diff is collapsed.
...@@ -171,22 +171,102 @@ bool BitmapReadAccess::ImplSetAccessPointers( sal_uLong nFormat ) ...@@ -171,22 +171,102 @@ bool BitmapReadAccess::ImplSetAccessPointers( sal_uLong nFormat )
switch( nFormat ) switch( nFormat )
{ {
CASE_FORMAT( _1BIT_MSB_PAL ) case BMP_FORMAT_1BIT_MSB_PAL:
CASE_FORMAT( _1BIT_LSB_PAL ) {
CASE_FORMAT( _4BIT_MSN_PAL ) mFncGetPixel = GetPixelFor_1BIT_MSB_PAL;
CASE_FORMAT( _4BIT_LSN_PAL ) mFncSetPixel = SetPixelFor_1BIT_MSB_PAL;
CASE_FORMAT( _8BIT_PAL ) }
CASE_FORMAT( _8BIT_TC_MASK ) break;
CASE_FORMAT( _16BIT_TC_MSB_MASK ) case BMP_FORMAT_1BIT_LSB_PAL:
CASE_FORMAT( _16BIT_TC_LSB_MASK ) {
CASE_FORMAT( _24BIT_TC_BGR ) mFncGetPixel = GetPixelFor_1BIT_LSB_PAL;
CASE_FORMAT( _24BIT_TC_RGB ) mFncSetPixel = SetPixelFor_1BIT_LSB_PAL;
CASE_FORMAT( _24BIT_TC_MASK ) }
CASE_FORMAT( _32BIT_TC_ABGR ) break;
CASE_FORMAT( _32BIT_TC_ARGB ) case BMP_FORMAT_4BIT_MSN_PAL:
CASE_FORMAT( _32BIT_TC_BGRA ) {
CASE_FORMAT( _32BIT_TC_RGBA ) mFncGetPixel = GetPixelFor_4BIT_MSN_PAL;
CASE_FORMAT( _32BIT_TC_MASK ) mFncSetPixel = SetPixelFor_4BIT_MSN_PAL;
}
break;
case BMP_FORMAT_4BIT_LSN_PAL:
{
mFncGetPixel = GetPixelFor_4BIT_LSN_PAL;
mFncSetPixel = SetPixelFor_4BIT_LSN_PAL;
}
break;
case BMP_FORMAT_8BIT_PAL:
{
mFncGetPixel = GetPixelFor_8BIT_PAL;
mFncSetPixel = SetPixelFor_8BIT_PAL;
}
break;
case BMP_FORMAT_8BIT_TC_MASK:
{
mFncGetPixel = GetPixelFor_8BIT_TC_MASK;
mFncSetPixel = SetPixelFor_8BIT_TC_MASK;
}
break;
case BMP_FORMAT_16BIT_TC_MSB_MASK:
{
mFncGetPixel = GetPixelFor_16BIT_TC_MSB_MASK;
mFncSetPixel = SetPixelFor_16BIT_TC_MSB_MASK;
}
break;
case BMP_FORMAT_16BIT_TC_LSB_MASK:
{
mFncGetPixel = GetPixelFor_16BIT_TC_LSB_MASK;
mFncSetPixel = SetPixelFor_16BIT_TC_LSB_MASK;
}
break;
case BMP_FORMAT_24BIT_TC_BGR:
{
mFncGetPixel = GetPixelFor_24BIT_TC_BGR;
mFncSetPixel = SetPixelFor_24BIT_TC_BGR;
}
break;
case BMP_FORMAT_24BIT_TC_RGB:
{
mFncGetPixel = GetPixelFor_24BIT_TC_RGB;
mFncSetPixel = SetPixelFor_24BIT_TC_RGB;
}
break;
case BMP_FORMAT_24BIT_TC_MASK:
{
mFncGetPixel = GetPixelFor_24BIT_TC_MASK;
mFncSetPixel = SetPixelFor_24BIT_TC_MASK;
}
break;
case BMP_FORMAT_32BIT_TC_ABGR:
{
mFncGetPixel = GetPixelFor_32BIT_TC_ABGR;
mFncSetPixel = SetPixelFor_32BIT_TC_ABGR;
}
break;
case BMP_FORMAT_32BIT_TC_ARGB:
{
mFncGetPixel = GetPixelFor_32BIT_TC_ARGB;
mFncSetPixel = SetPixelFor_32BIT_TC_ARGB;
}
break;
case BMP_FORMAT_32BIT_TC_BGRA:
{
mFncGetPixel = GetPixelFor_32BIT_TC_BGRA;
mFncSetPixel = SetPixelFor_32BIT_TC_BGRA;
}
break;
case BMP_FORMAT_32BIT_TC_RGBA:
{
mFncGetPixel = GetPixelFor_32BIT_TC_RGBA;
mFncSetPixel = SetPixelFor_32BIT_TC_RGBA;
}
break;
case BMP_FORMAT_32BIT_TC_MASK:
{
mFncGetPixel = GetPixelFor_32BIT_TC_MASK;
mFncSetPixel = SetPixelFor_32BIT_TC_MASK;
}
break;
default: default:
bRet = false; bRet = false;
......
...@@ -20,12 +20,12 @@ ...@@ -20,12 +20,12 @@
#include <vcl/salbtype.hxx> #include <vcl/salbtype.hxx>
#include <vcl/bmpacc.hxx> #include <vcl/bmpacc.hxx>
IMPL_FORMAT_GETPIXEL_NOMASK( _1BIT_MSB_PAL ) BitmapColor BitmapReadAccess::GetPixelFor_1BIT_MSB_PAL(ConstScanline pScanline, long nX, const ColorMask&)
{ {
return BitmapColor( pScanline[ nX >> 3 ] & ( 1 << ( 7 - ( nX & 7 ) ) ) ? 1 : 0 ); return BitmapColor( pScanline[ nX >> 3 ] & ( 1 << ( 7 - ( nX & 7 ) ) ) ? 1 : 0 );
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_MSB_PAL ) void BitmapReadAccess::SetPixelFor_1BIT_MSB_PAL(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
sal_uInt8& rByte = pScanline[ nX >> 3 ]; sal_uInt8& rByte = pScanline[ nX >> 3 ];
...@@ -33,12 +33,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_MSB_PAL ) ...@@ -33,12 +33,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_MSB_PAL )
( rByte &= ~( 1 << ( 7 - ( nX & 7 ) ) ) ); ( rByte &= ~( 1 << ( 7 - ( nX & 7 ) ) ) );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _1BIT_LSB_PAL ) BitmapColor BitmapReadAccess::GetPixelFor_1BIT_LSB_PAL(ConstScanline pScanline, long nX, const ColorMask&)
{ {
return BitmapColor( pScanline[ nX >> 3 ] & ( 1 << ( nX & 7 ) ) ? 1 : 0 ); return BitmapColor( pScanline[ nX >> 3 ] & ( 1 << ( nX & 7 ) ) ? 1 : 0 );
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_LSB_PAL ) void BitmapReadAccess::SetPixelFor_1BIT_LSB_PAL(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
sal_uInt8& rByte = pScanline[ nX >> 3 ]; sal_uInt8& rByte = pScanline[ nX >> 3 ];
...@@ -46,12 +46,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_LSB_PAL ) ...@@ -46,12 +46,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _1BIT_LSB_PAL )
( rByte &= ~( 1 << ( nX & 7 ) ) ); ( rByte &= ~( 1 << ( nX & 7 ) ) );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _4BIT_MSN_PAL ) BitmapColor BitmapReadAccess::GetPixelFor_4BIT_MSN_PAL(ConstScanline pScanline, long nX, const ColorMask&)
{ {
return BitmapColor( ( pScanline[ nX >> 1 ] >> ( nX & 1 ? 0 : 4 ) ) & 0x0f ); return BitmapColor( ( pScanline[ nX >> 1 ] >> ( nX & 1 ? 0 : 4 ) ) & 0x0f );
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_MSN_PAL ) void BitmapReadAccess::SetPixelFor_4BIT_MSN_PAL(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
sal_uInt8& rByte = pScanline[ nX >> 1 ]; sal_uInt8& rByte = pScanline[ nX >> 1 ];
...@@ -59,12 +59,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_MSN_PAL ) ...@@ -59,12 +59,12 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_MSN_PAL )
( rByte &= 0x0f, rByte |= ( rBitmapColor.GetIndex() << 4 ) ); ( rByte &= 0x0f, rByte |= ( rBitmapColor.GetIndex() << 4 ) );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _4BIT_LSN_PAL ) BitmapColor BitmapReadAccess::GetPixelFor_4BIT_LSN_PAL(ConstScanline pScanline, long nX, const ColorMask&)
{ {
return BitmapColor( ( pScanline[ nX >> 1 ] >> ( nX & 1 ? 4 : 0 ) ) & 0x0f ); return BitmapColor( ( pScanline[ nX >> 1 ] >> ( nX & 1 ? 4 : 0 ) ) & 0x0f );
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_LSN_PAL ) void BitmapReadAccess::SetPixelFor_4BIT_LSN_PAL(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
sal_uInt8& rByte = pScanline[ nX >> 1 ]; sal_uInt8& rByte = pScanline[ nX >> 1 ];
...@@ -72,53 +72,54 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_LSN_PAL ) ...@@ -72,53 +72,54 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _4BIT_LSN_PAL )
( rByte &= 0xf0, rByte |= ( rBitmapColor.GetIndex() & 0x0f ) ); ( rByte &= 0xf0, rByte |= ( rBitmapColor.GetIndex() & 0x0f ) );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _8BIT_PAL ) BitmapColor BitmapReadAccess::GetPixelFor_8BIT_PAL(ConstScanline pScanline, long nX, const ColorMask&)
{ {
return BitmapColor( pScanline[ nX ] ); return BitmapColor( pScanline[ nX ] );
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _8BIT_PAL ) void BitmapReadAccess::SetPixelFor_8BIT_PAL(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
pScanline[ nX ] = rBitmapColor.GetIndex(); pScanline[ nX ] = rBitmapColor.GetIndex();
} }
IMPL_FORMAT_GETPIXEL( _8BIT_TC_MASK ) BitmapColor BitmapReadAccess::GetPixelFor_8BIT_TC_MASK(ConstScanline pScanline, long nX, const ColorMask& rMask)
{ {
BitmapColor aColor; BitmapColor aColor;
rMask.GetColorFor8Bit( aColor, pScanline + nX ); rMask.GetColorFor8Bit( aColor, pScanline + nX );
return aColor; return aColor;
} }
IMPL_FORMAT_SETPIXEL( _8BIT_TC_MASK ) void BitmapReadAccess::SetPixelFor_8BIT_TC_MASK(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask)
{ {
rMask.SetColorFor8Bit( rBitmapColor, pScanline + nX ); rMask.SetColorFor8Bit( rBitmapColor, pScanline + nX );
} }
IMPL_FORMAT_GETPIXEL( _16BIT_TC_MSB_MASK )
BitmapColor BitmapReadAccess::GetPixelFor_16BIT_TC_MSB_MASK(ConstScanline pScanline, long nX, const ColorMask& rMask)
{ {
BitmapColor aColor; BitmapColor aColor;
rMask.GetColorFor16BitMSB( aColor, pScanline + ( nX << 1UL ) ); rMask.GetColorFor16BitMSB( aColor, pScanline + ( nX << 1UL ) );
return aColor; return aColor;
} }
IMPL_FORMAT_SETPIXEL( _16BIT_TC_MSB_MASK ) void BitmapReadAccess::SetPixelFor_16BIT_TC_MSB_MASK(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask)
{ {
rMask.SetColorFor16BitMSB( rBitmapColor, pScanline + ( nX << 1UL ) ); rMask.SetColorFor16BitMSB( rBitmapColor, pScanline + ( nX << 1UL ) );
} }
IMPL_FORMAT_GETPIXEL( _16BIT_TC_LSB_MASK ) BitmapColor BitmapReadAccess::GetPixelFor_16BIT_TC_LSB_MASK(ConstScanline pScanline, long nX, const ColorMask& rMask)
{ {
BitmapColor aColor; BitmapColor aColor;
rMask.GetColorFor16BitLSB( aColor, pScanline + ( nX << 1UL ) ); rMask.GetColorFor16BitLSB( aColor, pScanline + ( nX << 1UL ) );
return aColor; return aColor;
} }
IMPL_FORMAT_SETPIXEL( _16BIT_TC_LSB_MASK ) void BitmapReadAccess::SetPixelFor_16BIT_TC_LSB_MASK(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask)
{ {
rMask.SetColorFor16BitLSB( rBitmapColor, pScanline + ( nX << 1UL ) ); rMask.SetColorFor16BitLSB( rBitmapColor, pScanline + ( nX << 1UL ) );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_BGR ) BitmapColor BitmapReadAccess::GetPixelFor_24BIT_TC_BGR(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -129,14 +130,14 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_BGR ) ...@@ -129,14 +130,14 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_BGR )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _24BIT_TC_BGR ) void BitmapReadAccess::SetPixelFor_24BIT_TC_BGR(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + nX * 3 )++ = rBitmapColor.GetBlue(); *( pScanline = pScanline + nX * 3 )++ = rBitmapColor.GetBlue();
*pScanline++ = rBitmapColor.GetGreen(); *pScanline++ = rBitmapColor.GetGreen();
*pScanline = rBitmapColor.GetRed(); *pScanline = rBitmapColor.GetRed();
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_RGB ) BitmapColor BitmapReadAccess::GetPixelFor_24BIT_TC_RGB(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -147,26 +148,26 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_RGB ) ...@@ -147,26 +148,26 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _24BIT_TC_RGB )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _24BIT_TC_RGB ) void BitmapReadAccess::SetPixelFor_24BIT_TC_RGB(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + nX * 3 )++ = rBitmapColor.GetRed(); *( pScanline = pScanline + nX * 3 )++ = rBitmapColor.GetRed();
*pScanline++ = rBitmapColor.GetGreen(); *pScanline++ = rBitmapColor.GetGreen();
*pScanline = rBitmapColor.GetBlue(); *pScanline = rBitmapColor.GetBlue();
} }
IMPL_FORMAT_GETPIXEL( _24BIT_TC_MASK ) BitmapColor BitmapReadAccess::GetPixelFor_24BIT_TC_MASK(ConstScanline pScanline, long nX, const ColorMask& rMask)
{ {
BitmapColor aColor; BitmapColor aColor;
rMask.GetColorFor24Bit( aColor, pScanline + nX * 3L ); rMask.GetColorFor24Bit( aColor, pScanline + nX * 3L );
return aColor; return aColor;
} }
IMPL_FORMAT_SETPIXEL( _24BIT_TC_MASK ) void BitmapReadAccess::SetPixelFor_24BIT_TC_MASK(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask)
{ {
rMask.SetColorFor24Bit( rBitmapColor, pScanline + nX * 3L ); rMask.SetColorFor24Bit( rBitmapColor, pScanline + nX * 3L );
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ABGR ) BitmapColor BitmapReadAccess::GetPixelFor_32BIT_TC_ABGR(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -177,7 +178,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ABGR ) ...@@ -177,7 +178,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ABGR )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ABGR ) void BitmapReadAccess::SetPixelFor_32BIT_TC_ABGR(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + ( nX << 2 ) )++ = 0xFF; *( pScanline = pScanline + ( nX << 2 ) )++ = 0xFF;
*pScanline++ = rBitmapColor.GetBlue(); *pScanline++ = rBitmapColor.GetBlue();
...@@ -185,7 +186,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ABGR ) ...@@ -185,7 +186,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ABGR )
*pScanline = rBitmapColor.GetRed(); *pScanline = rBitmapColor.GetRed();
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ARGB ) BitmapColor BitmapReadAccess::GetPixelFor_32BIT_TC_ARGB(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -196,7 +197,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ARGB ) ...@@ -196,7 +197,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_ARGB )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ARGB ) void BitmapReadAccess::SetPixelFor_32BIT_TC_ARGB(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + ( nX << 2 ) )++ = 0xFF; *( pScanline = pScanline + ( nX << 2 ) )++ = 0xFF;
*pScanline++ = rBitmapColor.GetRed(); *pScanline++ = rBitmapColor.GetRed();
...@@ -204,7 +205,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ARGB ) ...@@ -204,7 +205,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_ARGB )
*pScanline = rBitmapColor.GetBlue(); *pScanline = rBitmapColor.GetBlue();
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_BGRA ) BitmapColor BitmapReadAccess::GetPixelFor_32BIT_TC_BGRA(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -215,7 +216,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_BGRA ) ...@@ -215,7 +216,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_BGRA )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_BGRA ) void BitmapReadAccess::SetPixelFor_32BIT_TC_BGRA(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + ( nX << 2 ) )++ = rBitmapColor.GetBlue(); *( pScanline = pScanline + ( nX << 2 ) )++ = rBitmapColor.GetBlue();
*pScanline++ = rBitmapColor.GetGreen(); *pScanline++ = rBitmapColor.GetGreen();
...@@ -223,7 +224,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_BGRA ) ...@@ -223,7 +224,7 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_BGRA )
*pScanline = 0xFF; *pScanline = 0xFF;
} }
IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_RGBA ) BitmapColor BitmapReadAccess::GetPixelFor_32BIT_TC_RGBA(ConstScanline pScanline, long nX, const ColorMask&)
{ {
BitmapColor aBitmapColor; BitmapColor aBitmapColor;
...@@ -234,7 +235,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_RGBA ) ...@@ -234,7 +235,7 @@ IMPL_FORMAT_GETPIXEL_NOMASK( _32BIT_TC_RGBA )
return aBitmapColor; return aBitmapColor;
} }
IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_RGBA ) void BitmapReadAccess::SetPixelFor_32BIT_TC_RGBA(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask&)
{ {
*( pScanline = pScanline + ( nX << 2 ) )++ = rBitmapColor.GetRed(); *( pScanline = pScanline + ( nX << 2 ) )++ = rBitmapColor.GetRed();
*pScanline++ = rBitmapColor.GetGreen(); *pScanline++ = rBitmapColor.GetGreen();
...@@ -242,14 +243,14 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_RGBA ) ...@@ -242,14 +243,14 @@ IMPL_FORMAT_SETPIXEL_NOMASK( _32BIT_TC_RGBA )
*pScanline = 0xFF; *pScanline = 0xFF;
} }
IMPL_FORMAT_GETPIXEL( _32BIT_TC_MASK ) BitmapColor BitmapReadAccess::GetPixelFor_32BIT_TC_MASK(ConstScanline pScanline, long nX, const ColorMask& rMask)
{ {
BitmapColor aColor; BitmapColor aColor;
rMask.GetColorFor32Bit( aColor, pScanline + ( nX << 2UL ) ); rMask.GetColorFor32Bit( aColor, pScanline + ( nX << 2UL ) );
return aColor; return aColor;
} }
IMPL_FORMAT_SETPIXEL( _32BIT_TC_MASK ) void BitmapReadAccess::SetPixelFor_32BIT_TC_MASK(Scanline pScanline, long nX, const BitmapColor& rBitmapColor, const ColorMask& rMask)
{ {
rMask.SetColorFor32Bit( rBitmapColor, pScanline + ( nX << 2UL ) ); rMask.SetColorFor32Bit( rBitmapColor, pScanline + ( nX << 2UL ) );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment