⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wzdbtmap.cpp

📁 《Visual C++ MFC编程实例》配套代码,如果大家正在学习此教程
💻 CPP
字号:
// WzdBtmap.cpp : implementation of the CWzdBitmap class
//

#include "stdafx.h"
#include "WzdBtmap.h"
#include "resource.h"

/////////////////////////////////////////////////////////////////////////////
// CWzdBitmap

IMPLEMENT_DYNAMIC(CWzdBitmap, CBitmap)


CWzdBitmap::CWzdBitmap()
{
	m_Width=0;
	m_Height=0;
}

CWzdBitmap::~CWzdBitmap()
{
}

void CWzdBitmap::CreateBitmapEx(CSize size)
{
	CDC dcMem;
	CDC dcScreen;
	dcScreen.Attach(::GetDC(NULL));

	// create our bitmap in memory
	dcMem.CreateCompatibleDC(&dcScreen);
	CreateCompatibleBitmap(&dcScreen, size.cx, size.cy);
	dcMem.SelectObject(this);

	// do our drawing
	CBrush bluebrush,greenbrush;
	bluebrush.CreateSolidBrush(RGB(0,0,255));
	greenbrush.CreateSolidBrush(RGB(0,255,0));
	dcMem.FillRect(CRect(0,0,size.cx,size.cy), &bluebrush);
	dcMem.SelectObject(&greenbrush);
	dcMem.Ellipse(0,0, size.cx, size.cy);
	HICON hicon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
	dcMem.DrawIcon((size.cx-32)/2,(size.cy-32)/2,hicon);

	// delete and release device contexts
	dcMem.DeleteDC();
	::ReleaseDC(NULL, dcScreen.Detach());

	m_Width=size.cx;
	m_Height=size.cy;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -