C语言运行界面字体,C语言实现图形界面登陆窗口.docx
纯C语言实现图形界面登陆窗口
一下是界面图:
编程工具是:VC6.0
请根据个人需要对源代码进行修改使用,图片放在工程文件夹中。新建时应该将文件后缀设置为.cpp
以下是程序灯源代码:
#include
#include
#include
#include
#include
#include
#define LEN_A 20//账户长度
#define LEN_P 10//密码长度
typedef struct Account
{
char name[20];
long int password;
}InAccount;
typedef struct inputAPword
{
InAccount account;
int flag;
}InputAPword;
void inputbox(void);
void cursor(void);
void cursor2(void);
void name(void);
int MouseEvent(IMAGE);
InputAPword menu2(void)
{
initgraph(640,480);//初始化图形界面
IMAGE Img1;//声明一个IMAGE变量
IMAGE Img2(640,480);//声明一个IMAGE变量
char input1[LEN_A];//用于接收输入的字符串
char input2[LEN_P];//用于接收输入的字符串
int j;
InputAPword account;
loadimage(&Img1,_T("girl4.bmp"));//加载图片
SetWorkingImage(&Img1);//设置当前绘图设备为Img1
setlinestyle(PS_SOLID, NULL, 2);//设置线的样式
setfont(64,0,"华文隶书");//设置字体的样式和大小
settextcolor(RGB(134,0,255));//设置字体的颜色
setlinecolor(RGB(16,16,16));//设置线的颜色
setbkmode(TRANSPARENT);//设置字体的背景为透明
outtextxy(50,50,_T("A 用户登录"));//显示汉字
settextcolor(RGB(0,0,0));//设置字体的颜色
rectangle(50,150,350,340);//画矩形框
rectangle(254,515,302,585);//画一个矩形框
fillrectangle(100,280,173,315);//登录框
fillrectangle(223,280,296,315);//取消框
SetWorkingImage();//恢复当前绘图设备为默认设备
putimage(0,0,&Img1);//显示图片
do{
name();//显示文字信息
setbkmode(OPAQUE);//设置字体背景为默认
setbkcolor(RGB(255,255,255));
cursor();//显示输入框以及闪烁的光标
for(j=0;LEN_A;j++){//限制输入,最多允许输入LNE位数据
input1[j]=getch();//读取键盘输入的字符并存入数组
outtextxy(161+8*j,193,input1[j]);//将字符显示在图片上
if(input1[j]==8){//按删除键时的操作
input1[j-1]=0;//字符数组内容删除一位
outtextxy(161+8*j,193," ");//将字符遮掩
outtextxy(161+8*(j-1),193," ");//将字符遮掩
j -=2;//数组坐标后退两个
if(j<=-1){//当回退到头时的处理
input1[0]='\0';//对数组进行标记
break;//退出本次输入
}
continue;
}else if(input1[j]==13){//按回车键时的处理
input1[j]='\0';//将数组的最后一个数据标记为'\0'
if(j==0){//无任何输入,且按下回车时的处理
outtextxy(161+8*j,193," ");//将回车显示的字符遮掩
outtextxy(161+8*(j-1),193," ");//将回车显示的字符遮掩
input1[0]='\0';//对数组
C语言运行界面字体,C语言实现图形界面登陆窗口.docx相关推荐
- C语言写疫情防控系统(easyx图形界面)
C语言写疫情防控系统(easyx图形界面) 系统功能描述 管理员界面: 输入管理员账号.密码登录管理员界面. 对学生信息进行增.删.改.查,学生信息包括姓名.学号.密码.邮箱.电话.学院:对全体学生信 ...
- Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1
Sciter是非常优秀的跨平台GUI图形界面编程库,只需附带一个动态链接库文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠.我们常见 ...
- 虚拟机里切换linux图形界面,虚拟机-linux系统中图形界面和命令行界面切换
linux系统中图形化界面和命令行界面之间的切换可以分为两种,临时性切换和永久性切换. 临时性切换即切换后只对本次生效,系统重启后界面还是默认界面. 永久性切换即切换后系统开机后永远处于的界面. 临时 ...
- 打开c语言运行不了_C语言——菜鸟和大神的分水岭:内存、线程、进程
作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程.不管别人如何抨击,如何唱衰,C语言就是屹立不倒:Java.C#.Python.PHP.Perl 等都有 ...
- linux go语言运行环境,安装Go语言运行环境
安装Go运行环境,如果从旧版本的Go进行升级,必须先删除现有版本. 1. 二进制包安装 下载包 cd /usr/local/src wget https://storage.googleapis.co ...
- ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)
原创博客,转载注明出处. 对于linux,老鸟使用多的还是debian,但是更多的人使用的ubutnu或者ubuntu的衍生版, 如:linuxmint,国产的linuxdeepin等 大部分都是怎么 ...
- gui界面设计心得体会 python_Python图形界面GUI程序设计
1.GUI是什么? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面. 图形用户界面是一种人与计算机通信的界面显 ...
- 怎么开发Linux图形界面程序,Linux下的图形界面编程
Linux下的图形界面编程 一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发 ...
- ssh开启图形界面_xwindow——远程启动linux的图形界面
如果直接在linux命令行中,运行将会弹出图形界面的命令,是不能成功的.为了达到这种成功.我们需要使用一种方式来远程监控linux的图形界面. 原理: X11也叫做X window系统,是一种位图显示 ...
最新文章
- (二)行为化参数传递代码
- python 什么是先验概率?
- db2数据库连接数 linux_linux db2 连接数据库
- python学习之自习语法(20180626_update)
- 窗口之间值、控件的传递
- .Net 事件类型的实现和推荐做法
- Java 面向对象的设计原则
- Java基于JavaMail实现向QQ邮箱发送邮件遇到的问题
- oracle生成顺序编号,Oracle排序以及序号的输出 | 学步园
- python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
- ibm v7000配置文档_IBM_V7000底层结构及服务器数据恢复案例详解
- [转载] Python:把字符串转换成整数
- php utf8 正则中文表达式
- java生存pdf资料
- 2021年《职业防治法》宣传周活动资料海报挂图及职业病知识小手册等
- 数据分析 超市条码_阜康市超市存包柜人脸识别 - 阜康办公、文教
- 软件文档的类型有哪些?
- TZT1306标准模拟应变源
- Openstack-T 之Neutron
- 帮我写一篇,3000字的关于对外汉语线上教学平台的论文