本文整理汇总了C++中SRect::GetHeight方法的典型用法代码示例。如果您正苦于以下问题:C++ SRect::GetHeight方法的具体用法?C++ SRect::GetHeight怎么用?C++ SRect::GetHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SRect
的用法示例。
在下文中一共展示了SRect::GetHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
inline void CImageClipper::run()
{
if( !m_pBitmapImage )
return;
// TODO: Add CBitmapImage::GetBPP()
int bits_per_pixel = FreeImage_GetBPP( m_pBitmapImage->GetFBITMAP() );
const int dest_w = m_DestRegion.GetWidth();
const int dest_h = m_DestRegion.GetHeight();
CBitmapImage img( dest_w, dest_h, bits_per_pixel );
int src_height = m_pBitmapImage->GetHeight();
int x, y;
int sx = m_DestRegion.left;
int sy = m_DestRegion.top;
U8 r, g, b, a;
a = 0xFF;
RGBQUAD quad;
for( x=0; x<dest_w; x++)
{
for( y=0; y<dest_h; y++)
{
// Error - fix this
// m_pBitmapImage->GetPixel( sx + x, sy + y, r, g, b, a );
FreeImage_GetPixelColor( m_pBitmapImage->GetFBITMAP(),
sx + x,
src_height - ( sy + y ) - 1,
&quad );
r = quad.rgbRed;
g = quad.rgbGreen;
b = quad.rgbBlue;
// Error - fix this
// img.SetPixel( x, y, r, g, b, a );
FreeImage_SetPixelColor( img.GetFBITMAP(), x, dest_h - y - 1, &quad );
}
}
img.SaveToFile( m_DestFilepath );
}