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

📄 image.c

📁 这是一个支持"微型嵌入式 GUI" 的 SDK For Linux 版,其 GUI 核心可于 Linux, DOS 16/32 Bit, uC/OS-II及Windows 等平台工作,支持常用
💻 C
字号:
/*
Image  - 图像
www.ecub2006.com
*/
#include "gui.h" /* GUI 的头文件 */
void MyWin(HAND hd,MESSAGE msg) /* 窗口的消息处理函数 */
{
HAND speedbar;/* 句柄 */
if(msg.type == GM_SYSTEM)/* 判断消息类型,消息类型全部为大写  */
	switch(msg.message)/* 判断消息 */
	{
	case GM_Create:/* 对象被创建后产生该消息,一般情况下,收到该消息时,
                对象还没有显示。可以在这里进行一些初始化工作。
				如果是窗口的GM_Create消息,可以创建新的对象,如 BUTTON 等 */
				return;
    case GM_Draw:
		{
		IMAGE img; /* GUI的图像结构*/
		HDC hdc;/* 作图句柄*/
		memset(&img,0,sizeof(IMAGE));/* 清0 */
		img.filename="test16.bmp";/* 文件名称 */
        imgbmp_load(&img);/* 文件初始化,读取部分信息 */
		hdc=efGDI->Start(hd);/* 开始作图,获得句柄 */
		img.hdc=hdc;/* 设置句柄 */
		
		imgbmp_show(&img,10,30);/* 显示图像 */
        img.cut_color=COLOR_WHITE;/* 设置剪切颜色,即不显示的颜色  */
		imgbmp_show(&img,310,30);/* 显示图像 */
		efGDI->End(hd,hdc);/* 完成作图,释放句柄 */
		}
		return;
	case GM_Destroy:
		return;
	default:return;
	}
}

int gmain(void *data)
{
	/* 创建窗口 */
	CreateObject(0,MAINWINDOW,1,1,"Image",10,10,630,300,MyWin,0);
	return 0;
}

⌨️ 快捷键说明

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