一:我在按钮上面放了BMP图片,可是BMP图周围有白色的,应该用什么方法可以消除周围的白色,
达到ICO图的效果
二:我已经设置透明了(dc.SetBkMode( OPAQUE );)为什么我的静态文本还有底色呢
void CFgDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting dc.SetBkMode( OPAQUE );// 透明
dc.SetTextColor(0xffffff);//改变字体颜色
CBitmap mBitmap;
mBitmap.Attach( SHLoadImageFile( _T( "\\My Documents\\123.bmp" ) ) );//读取资源图片 BITMAP mInfo;
mBitmap.GetBitmap( &mInfo ); CDC mPicDC;
mPicDC.CreateCompatibleDC( &dc );
CBitmap* pOldBitmap = mPicDC.SelectObject( &mBitmap ); dc.BitBlt( 0, 0, mInfo.bmWidth, mInfo.bmHeight, &mPicDC, 0, 0, SRCCOPY );
mPicDC.SelectObject( pOldBitmap );
mBitmap.DeleteObject();
}
达到ICO图的效果
二:我已经设置透明了(dc.SetBkMode( OPAQUE );)为什么我的静态文本还有底色呢
void CFgDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting dc.SetBkMode( OPAQUE );// 透明
dc.SetTextColor(0xffffff);//改变字体颜色
CBitmap mBitmap;
mBitmap.Attach( SHLoadImageFile( _T( "\\My Documents\\123.bmp" ) ) );//读取资源图片 BITMAP mInfo;
mBitmap.GetBitmap( &mInfo ); CDC mPicDC;
mPicDC.CreateCompatibleDC( &dc );
CBitmap* pOldBitmap = mPicDC.SelectObject( &mBitmap ); dc.BitBlt( 0, 0, mInfo.bmWidth, mInfo.bmHeight, &mPicDC, 0, 0, SRCCOPY );
mPicDC.SelectObject( pOldBitmap );
mBitmap.DeleteObject();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货