目录
图像输出
定义变量(IMAGE)
例:IMAGE img;
意为定义了一个IMAGE类型的变量;
加载图片(loadimage)
lodimage(&img,"文件路径");
文件路径
相对路径: ./ 表示的是当前文件夹, ../ 表示上一级文件夹以此类推
绝对路径:形如:"D:\Users\HUAWEI\source\repos\基本绘图\基本绘图\yyq.jpg"
输出图片(putimage)
putimage(坐标x,坐标y,&img);
img 指向图像
代码实现
IMAGE img;//定义一个变量
//加载图片
// 相对路径: ./表示当前文件夹下,../表示当前文件的上一文件夹
loadimage(&img, "D:/Users/HUAWEI/source/repos/基本绘图/基本绘图/yyq.jpg", 550, 750);
putimage(0, 0, &img);
鼠标操作
定义变量(ExMessage)
定义一个能操作的变量,这个变量表示可以操作的范围;
获取鼠标(peekmessage)
if(peekmessage(ExMessage,鼠标))
if (peekmessage(&msg, EM_MOUSE))
{
switch (msg.message)
{
//左键
case WM_LBUTTONDOWN:
if (msg.x >= 50 && msg.x <= 50 + 150 && msg.y >= 50 && msg.y <= 50 + 50)
{
printf("我是按钮,我被左键打了\n");
break;
}
//右键
case WM_RBUTTONDOWN:
if (msg.x >= 50 && msg.x <= 50 + 150 && msg.y >= 50 && msg.y <= 50 + 50)
printf("我是按钮,我被右键打了\n");
break;
default:
break;
}
}