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

📄 draw.cpp

📁 俄罗斯方块,适于sdk初学者参考学习
💻 CPP
字号:

#include "stdafx.h"
#include "draw.h"


draw::draw(HWND hwnd,HDC memdc)
{
  m_hwnd=hwnd;
  m_memdc=memdc;
  m_spen=(HPEN)GetStockObject(BLACK_PEN);
  m_sbrush=(HBRUSH)GetStockObject(BLACK_BRUSH);
}

draw::~draw()
{
  
}

void draw::drawrectangle(int x1,int y1,int x2,int y2,int pencolor,int backcolor)
{
   HDC     hdc;
   HPEN    thepen;
   HBRUSH  thebrush;
 
  hdc=GetDC(m_hwnd);
        thepen=CreatePen(PS_SOLID,1,pencolor);
	    thebrush=CreateSolidBrush(backcolor);
		
		SelectObject(hdc,thepen);
	    SelectObject(hdc,thebrush);
        Rectangle(hdc,x1,y1,x2,y2);
        
		SelectObject(m_memdc,thepen);
        SelectObject(m_memdc,thebrush);
		Rectangle(m_memdc,x1,y1,x2,y2);

		SelectObject(hdc,m_spen);
        SelectObject(hdc,m_sbrush);
        SelectObject(m_memdc,m_spen);
		SelectObject(m_memdc,m_sbrush);
		
		DeleteObject(thepen);
	    DeleteObject(thebrush);
		
   ReleaseDC(m_hwnd,hdc);
}

⌨️ 快捷键说明

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