- 16
- 0
- 约2.36千字
- 约 3页
- 2021-12-10 发布于福建
- 举报
填色,颜色可以通过改代码更改,希望对您有所帮助。
#include graphics.h
#include conio.h
void display(); // 绘制界面
void mouse(); // 实现鼠标控制
void main()
{
display();
mouse();
closegraph();
}
void display()
{
initgraph(640,480);
// 画骨架
setcolor(WHITE);
for(int i=0;i=640;i+=40)
{
line(i,0,i,320);
}
for(i=0;i=320;i+=40)
{
line(0,i,640,i);
}
// 添色
int poly[8];
for(i=0;i8;i++)
{
switch(i)
{
case 0:setfillstyle(LIGHTBLUE); break;
case 1:setfillstyle(LIGHTGREEN); break;
case 2:setfillstyle(CYAN); break;
case 3:setfillstyle(LIGHTRED); break;
case 4:setfillstyle(LIGHTMAGENTA); break;
case 5:setfillstyle(DARKGRAY); break;
case 6:setfillstyle(YELLOW); break;
case 7:setfillstyle(WHITE); break;
}
poly[0]=i*40;
poly[1]=440;
poly[2]=i*40+40;
poly[3]=440;
poly[4]=i*40+40;
poly[5]=480;
poly[6]=i*40;
poly[7]=480;
fillpoly(4,poly);
}
}
void mouse()
{
int poly[8],x,y;
while(1)
{
MOUSEMSG m;
m = GetMouseMsg();
switch(m.uMsg)
{
case WM_LBUTTONDOWN:
if(m.y440)
{
switch(m.x/40)
{
case 0:setfillstyle(LIGHTBLUE); break;
case 1:setfillstyle(LIGHTGREEN); break;
case 2:setfillstyle(CYAN); break;
case 3:setfillstyle(LIGHTRED); break;
case 4:setfillstyle(LIGHTMAGENTA); break;
case 5:setfillstyle(DARKGRAY); break;
case 6:setfillstyle(YELLOW); break;
case 7:setfillstyle(WHITE); break;
}
}
if(m.y320)
{
x=m.x/40;
y=m.y/40;
poly[0]=x*40;
poly[1]=y*40;
您可能关注的文档
最近下载
- 会计报表附注(企业会计准则).pdf VIP
- 2025年深圳市考公务员考试《行测》真题及答案.docx
- 2025年山东省公务员考试《行测》真题及答案.pdf
- 股权转让合同协议简单范本.doc VIP
- 2025年山东省公务员考试《行测》真题及答案.docx
- 2025年江西省公务员考试《行测》真题及答案.pdf
- 数字普惠金融对中小企业融资约束的影响研究.docx VIP
- 【新教材】人教版(2024)七年级上册数学第五章 一元一次方程 综合素质评价试卷(Word版,含答案).docx VIP
- 2025年江西省公务员考试《行测》真题及答案.docx
- 2025年河北省公务员考试《行测》真题及答案.pdf
原创力文档

文档评论(0)