用C语言设计立体按钮
11-08 12:39:07软件技巧
浏览次数:499次
标签:软件技巧大全,http://www.duosi8.com
用C语言设计立体按钮,
#include<graphics.h>
drawbutton(int left_x,int top_y,int right_x,int bottom_y,int linew,int col)
/*本模块为画按钮函数*/
/*left_x,top_y为按钮左上角坐标,right_x,bottom_y为按钮右下角坐标*/
/*col为按钮颜色*/
/*linew为按钮的边框宽度*/
{
int svcolor=getcolor(); /*返回当前画线颜色*/
struct fillsettingstype save;
getfillsettings(&save); /*取得有关当前填充模式和填充颜色的信息*/
setfillstyle(SOLID_FILL,col); /*设置填充颜色*/
setcolor(col); /*设置画线颜色*/
bar(left_x,top_y,right_x,bottom_y); /*画实心方框*/
setcolor(svcolor); /*设置画线颜色*/
line(left_x,bottom_y-2,left_x,top_y); /*画方框外面左边的线*/
line(left_x,top_y,right_x,bottom_y); /*画方框外面左边的线*/
line(left_x+linew,bottom_y-linew,right_x-linew,bottom_y-linew;
/* 画方框里面下边的线*/
line(right_x-linew,bottom_y-linew,right_x-linew,top_y+linew);
/*画方框里面右边的线*/
setcolor(0); /*设置画线颜色*/
line(left_x+linew,top_y+linew,right_x-linew,top_y_linew);
/*画方框里面左边的线*/
line(left_x+linew,bottom_y-linew,left_x+linew,top-y+linew; /*画方框里面上边的线*/
setcolor(svcolor); /*恢复原来的画线颜色*/
setfillstyle(save.pattern,save.color); /*恢复原来的填充模式和颜色*/
return; /*返回调用程序*/
}
main()
{
int GraphDriver;
int GraphMode;
GraphDriver=DETECT;
initgraph( &GraphDriver,&GraphMode,""); /*初使化图形屏幕*/
drawbutton(10,10,100,100,7,7); /*在屏幕左上角为(10,10)至*/
getch(); /*右下角为(100,100)处画一按钮*/
closegraph();
}
#include<graphics.h>
drawbutton(int left_x,int top_y,int right_x,int bottom_y,int linew,int col)
/*本模块为画按钮函数*/
/*left_x,top_y为按钮左上角坐标,right_x,bottom_y为按钮右下角坐标*/
/*col为按钮颜色*/
/*linew为按钮的边框宽度*/
{
int svcolor=getcolor(); /*返回当前画线颜色*/
struct fillsettingstype save;
getfillsettings(&save); /*取得有关当前填充模式和填充颜色的信息*/
setfillstyle(SOLID_FILL,col); /*设置填充颜色*/
setcolor(col); /*设置画线颜色*/
bar(left_x,top_y,right_x,bottom_y); /*画实心方框*/
setcolor(svcolor); /*设置画线颜色*/
line(left_x,bottom_y-2,left_x,top_y); /*画方框外面左边的线*/
line(left_x,top_y,right_x,bottom_y); /*画方框外面左边的线*/
line(left_x+linew,bottom_y-linew,right_x-linew,bottom_y-linew;
/* 画方框里面下边的线*/
line(right_x-linew,bottom_y-linew,right_x-linew,top_y+linew);
/*画方框里面右边的线*/
setcolor(0); /*设置画线颜色*/
line(left_x+linew,top_y+linew,right_x-linew,top_y_linew);
/*画方框里面左边的线*/
line(left_x+linew,bottom_y-linew,left_x+linew,top-y+linew; /*画方框里面上边的线*/
setcolor(svcolor); /*恢复原来的画线颜色*/
setfillstyle(save.pattern,save.color); /*恢复原来的填充模式和颜色*/
return; /*返回调用程序*/
}
main()
{
int GraphDriver;
int GraphMode;
GraphDriver=DETECT;
initgraph( &GraphDriver,&GraphMode,""); /*初使化图形屏幕*/
drawbutton(10,10,100,100,7,7); /*在屏幕左上角为(10,10)至*/
getch(); /*右下角为(100,100)处画一按钮*/
closegraph();
}
,用C语言设计立体按钮
- ·上一篇:深入理解C语言中的运算符
- ·下一篇:Java操作系统(JavaOS)简介
《用C语言设计立体按钮》相关文章
- › 用C语言设计立体按钮
- › 用c语言编写程序怎样编写开方呢?
- 在百度中搜索相关文章:用C语言设计立体按钮
tag: C语言 软件技巧,软件技巧大全,电脑学习 - 软件技巧
热门推荐
- · 为何QQ总弹出安全登录验证2则
- · 多媒体升级时常见故障的处理
- · 利用硬盘驱动器号制作防扩散FOXPRO程序
- · 高速视频转换借力CUDA
- · 在KMPlayer中手动切换解码器
- · 如何突破IP加MAC绑定
- · 如何让ACDSee成为默认的图片浏览器
- · SnagIt连续抓以多个窗口
- · SnagIt直接截取灰度图片
- · Nero快速制作精美的光盘封面
- · 完美卸载XP快速卸载顽固软件
- · VoptXP测试驱动器性能
- · VirturlDriver让虚拟光驱开机时自动加载
- · 通过递归调用来搜索文件
- · AutoCAD复制粘贴图纸导致死机
- · 监控软件导致QQ无法登录
- · 提高WindowsXP启动速度的方法
- · Office 2007无法正常卸载怎么办
- · 如何用批处理一次建立或删除多个目录
- · 教你Windows百毒不侵的13个妙招
- · ATI显卡在线看电影时花屏应该如何解决