-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenu.cpp
More file actions
65 lines (47 loc) · 1.34 KB
/
Copy pathmenu.cpp
File metadata and controls
65 lines (47 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include"menu.h"
void menu()
{
//显示logo
IMAGE logo_image;
//定义一个变量,来存放图片
loadimage(&logo_image, _T("./res/img/logo.bmp"), 433, 147);
//把图片加载进去,并限定尺寸(图片原大小)
putimage(110, 20, &logo_image);//粉刷匠(定位置)
//实现导航按钮
setlinecolor(WHITE);
setfillcolor(BLACK);
fillrectangle(230, 200, 310, 240);
settextstyle(25, 0, _T("宋体"));
outtextxy(240, 210, _T("说 明"));
fillrectangle(350, 200, 430, 240);
outtextxy(360, 210, _T("开 始"));
//outtextxy()
//判断鼠标状态
MOUSEMSG mouse;
IMAGE illustrate_img;
loadimage(&illustrate_img, _T("./res/img/illustrate.jpg"), 300, 300);
//int finished = 0;
while (true) {
mouse = GetMouseMsg();
switch (mouse.uMsg) {
case WM_MOUSEMOVE://移动鼠标
if ((mouse.x > 230 && mouse.x < 310) && (mouse.y > 200 && mouse.y < 240)) {
putimage(150, 250, &illustrate_img);
}
else {
solidrectangle(150, 250, 450, 550);
//画黑色矩形,实现说明图片的遮盖
}
break;
case WM_LBUTTONDOWN://鼠标左键被点击
if ((mouse.x > 350 && mouse.x < 430) && (mouse.y > 200 && mouse.y < 240)) { //加括号为增强可读性
cleardevice();
//清屏
PlaySound(TEXT("./res/music/start.wav"), NULL, SND_FILENAME | SND_ASYNC);
return;
//finished = 1;//控制循环体
//break;
}
}
}
}