useimage.h

来自「键盘控制图片移动。控制一个图片在窗口上通过键盘的按键移动位子」· C头文件 代码 · 共 55 行

H
55
字号
#pragma once

#include <Windows.h>

class UseImage
{
	UseImage()
	{
		m_Hdc = NULL;
		m_iX = 0;
		m_iY = 0;
		for(int i = 0; i < 256; i++)
		{
			m_Point[i].x = 0;
			m_Point[i].y = 0;
		}
	}
	~UseImage()
	{

	}
	HDC m_Hdc;
	POINT m_Point[256];
	int m_iX;			//图片的X坐标
	int m_iY;			//图片的Y坐标

	void myLoadImage(HBITMAP& hBitMap,TCHAR* path,int type)    //加载图片
	{
		switch(type)
		{
		case IMAGE_BITMAP:
			hBitMap = (HBITMAP)LoadImage(0,path,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
			break;
		case IMAGE_ICON:
			hBitMap = (HBITMAP)LoadImage(0,path,IMAGE_ICON,0,0,LR_LOADFROMFILE);
			break;
		case IMAGE_CURSOR:
			hBitMap = (HBITMAP)LoadImage(0,path,IMAGE_CURSOR,0,0,LR_LOADFROMFILE);
			break;
		default:
			MessageBox(0,_T("错误"),_T("你输入的图片类型不能加载"),0);
			break;
		}	
	}

	void myPoint(int picNum,int picWidth, int picHeight, int num)   //设置切图的坐标点,num表示每一排有多少个图片
	{
		for(int i = 0; i < picNum;i++)
		{
			m_Point[i].x = i % num * picWidth;
			m_Point[i].y = i / num * picHeight;
		}
	}
	
};

⌨️ 快捷键说明

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