在操作之前,你可以下载easy这个软件使用图形库
1.创建窗口
用库函数<graphics.h>
并且使用函数initgraph(窗口的宽,窗口的高)(我是新手只晓得这种使用方法);
如下列:initgraph(800,800);
2.操作鼠标按键
1.MOUSEMSG m;//存放鼠标的值,这里类似于 int m;而且这个m可以改成其他的
2.m=GetMouseMsg();//这里类似于m=getchar();
3.操作设置
前提了解一些常见的例子
WM_LBUTTONDOWN//鼠标左键,可以这么记住windows message_left button down
WM_RBUTTONDOWN//鼠标右键,上述的left变成right
WM_MOUSEMOVE//鼠标移动
circle(m.x,m.y,20)//这个m和上面存放的值是一样的,可以变化,下面胡也差不多,这个是一个20为半径的圆
rectangle(m.x,m.y,m.x+a,m.y+b)//这个是个矩形ab分别所要的长和宽
等等(当然如果你想了解更多,可以在编译器上右击这些例子,传到转到定义,那里有更多例子//我用vs2022可以)
4。实际例子
MOUSEMSG m;//鼠标储存
while (1)
{
m = GetMouseMsg();//输入
if (m.uMsg == WM_LBUTTONDOWN)//输入的鼠标操作为左键时
{
circle(m.x, m.y, 20);//这是圆圈。这个你可以用putimage输出你想要的图,但这个涉及图片加载所以,如果加载过后你可以putimage(m.x,m.y,&你的图片自己地址)
rectangle(m.x, m.y, m.x + 100, m.y + 100);//这是矩形
}
}
//我还是新手,可能还会有很多知识不了解,但希望我的文章对读者有所帮助