该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我大致写了一下。你看一下这个代码吧,希望你看看这个吧。
#include
int width = 80;
int height = 40;
//位置(x,y)处画按钮
void drawButton(int x,int y,char *str){
setfillcolor(WHITE);
fillrectangle(x,y,x+width,y+height);
setbkmode(TRANSPARENT);
RECT r1 = {x,y,x+width,y+height};
settextstyle(13,0,_T(""));
settextcolor(BLACK);
drawtext(str,&r1,DT_CENTER | DT_VCENTER | DT_SINGLELINE);
}
//判断点(x,y)是不是在按钮(bx,by)范围内
bool judgeButton(int x,int y,int bx,int by){
if(x>=bx&&x<=bx+width&&y>=by&&y<=by+height)
return true;
return false;
}
void main(){
initgraph(640,480);
drawButton(0,160,_T("按钮1"));
drawButton(0,320,_T("按钮2