还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

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

来源:清泛原创     2016-10-28 15:09:53    人气:     我有话说( 0 人参与)

使用BitBlt 或StretchBlt TransparentBlt 绘制,代码如下: 画按钮图标CBitmap bitmap;bitmap.LoadBitmap( IDB_BITMAP_BTN_IMAGES );...

使用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

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: