📄 image.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 + -