MFC GDI中位图的显示 位图绘制

清泛原创
使用BitBlt 或 StretchBlt/TransparentBlt 绘制,代码如下:
//画按钮图标
	CBitmap bitmap;
	bitmap.LoadBitmap( IDB_BITMAP_BTN_IMAGES );
	
	BITMAP bmp;        
	bitmap.GetBitmap( &bmp );   // 该结构体bmp可以获取有关位图的信息

	CDC dcCompatible;
	dcCompatible.CreateCompatibleDC( pDC );  // 创建与当前DC(pDC)兼容的DC
	dcCompatible.SelectObject( &bitmap );	
	pDC->BitBlt( 0, 0, 24, 24, &dcCompatible, 0, 0, SRCCOPY );

	//StretchBlt可以按照指定大小实现位图的伸缩和拉伸,用法一样
效果(位置暂未调整):

MFC GDI 位图 CBitmap BitBlt

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部