MFC函数之BitBlt

// Cgame123View 绘制void Cgame123View::OnDraw(CDC* pDC){ Cgame123Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CRect Rect; GetClientRect(&Rect);
摘要由CSDN通过智能技术生成
// Cgame123View 绘制

void Cgame123View::OnDraw(CDC* pDC)
{
	Cgame123Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	// TODO:  在此处为本机数据添加绘制代码
	CRect Rect;
	 GetClientRect(&Rect);
	//屏幕宽度
	width = Rect.right - Rect.left;
	//屏幕高度
	height = Rect.bottom - Rect.top;

	CDC Dc;
	if (Dc.CreateCompatibleDC(pDC) == FALSE)
		MessageBox(_T("Can't create DC"));
	//在不同位置显示位图
	Dc.SelectObject(backmap);
	//显示两张位图使它们连接
	pDC->BitBlt((width - 800) / 2, 0, 800, height, &Dc, 0, goup - 2000, SRCCOPY);
	pDC->BitBlt((width - 800) / 2, 0, 800, height, &Dc, 0, goup, SRCCOPY);


	//显示位图
	CDC dccompatible;
	if (dccompatible.CreateCompatibleDC(pDC) == FALSE)
		MessageBox(_T("Can't create DC"));
	dccompatible.SelectObject(plane);

	//第一二个参数为位置开始出(左上角),第三四个参数为设备的高宽,第六七个参数为切
	pDC->BitBlt(10, -45, m_bm.bmWidth, m_bm.bmHeight, &dccompatible, 0, 0, SRCCOPY);
	pDC-
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫云的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值