- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验十:视窗程序编程基础
实验目的及内容
为了编写更良好的用户界面,Turbo C提供了一系列屏幕操作函数,本实例将练习相关函数的用法
实验要求
(1)掌握window、clrscr、textbackground、textcolor 等函数功能及使用方法(参考“解析”部分),实现在屏幕中打开一个小窗口(宽:10 个字符,高:6 个字符),在窗口中显示两行文字:
Hello,
everybody!
要求将屏幕背景设置为白色,窗口背景设置为蓝色,文字颜色为黄色
(2)使窗口更美观,为其绘制边框
实验步骤及核心代码
#includestdio.h
#includeconio.h
void main()
{
int i;
textbackground(WHITE);
clrscr();
window(20, 10, 40, 15);
textbackground(BLUE);
clrscr();
textcolor(YELLOW);
cprintf(\r\n Hello );
cprintf(\r\n everybody!);
for (i=2; i20; i++)
{
gotoxy(i, 1);
putch(196);
gotoxy(i, 6);
putch(196);
}
for (i = 2; i6; i++)
{
gotoxy(1, i);
putch(179);
gotoxy(20, i);
putch(179);
}
gotoxy(1, 1);
putch(218);
gotoxy(20, 1);
putch(191);
gotoxy(1, 6);
putch(192);
gotoxy(20, 6);
putch(217);
}
实验十:(实例二十)重叠对话框
实验目的及内容
用户界面友好(User Interface Friendly)的应用程序通常都采用弹出式(Popup)对话框输出信息,以提醒用户进行各种响应。当编译成功后,TC 将弹出一个对话框。本实例要求在上一试验的基础上,实现美观、通用的弹出式对话框进行消息显示。
实验要求
(1)为体现对话框的立体感,要求绘制其阴影。将对话框分为上、下两部分:上部分为标题栏,居中显示对话框标题;下部分为信息栏,显示相关消息,可以有多行。要求写一个通用对话框函数,根据用户的输入的参数,可以显示不同的对话框;
(2) 绘制对话框之前要求保存对话框所在区域的屏幕数据,以便在对话框关闭后,正确恢复信息;
实验步骤及核心代码
#include stdio.h
#include conio.h
#include stdlib.h
#include time.h
void Dialog(int x0,int y0,int iWidth,int iRow,char *sTitle,char *information[])
{
int i,j=0;
window(x0+1,y0+1,iWidth+1+x0,iRow+5+y0);
textbackground(BLACK);
clrscr();
window(x0,y0,x0+iWidth,iRow+4+y0);
textbackground(BLUE);
clrscr();
textcolor(WHITE);
for(i=2;iiWidth;i++)
{gotoxy(i,1);putch(196);
gotoxy(i,3);putch(205);
gotoxy(i,4+iRow);putch(196);
}
for(i=2;i4+iRow;i++)
{
gotoxy(1,i);putch(179);
gotoxy(iWidth,i);putch(179);
}
gotoxy(1,1);putch(218);
gotoxy(1,3);putch(198);
gotoxy(iWidth,3);putch(181);
gotoxy(iWidth,1);putch(191);
gotoxy(1,4+iRow);putch(192);
gotoxy(iWidth,4+iRow);putch(217);
gotoxy(2,2);
textcolor(RED);
cprintf( %s,sTitle);
textcolor(GREEN);
for(i=4;i4+iRow;i++)
{
gotoxy(2,i);
cprintf(%s,informati
您可能关注的文档
- 基础会计期末复习指导.doc
- 基础会计资产负债表及利润表试题.docx
- 基础教育改革复习提纲.doc
- 基础教育概论.doc
- 基础教育阶段择校问题研究综述.doc
- 基础开挖单元工程质量评定表.doc
- 基础设施建设投资决策分析.docx
- 基础图案设计课程教学大纲.doc
- 基础中老年营养讲座.ppt
- 基尔霍夫电流定律教案.doc
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
最近下载
- 计量经济学导论经济学导论.pdf
- 托福阅读tpo45R-1 原文+译文+题目+答案+背景知识.pdf
- 2023-2024学年上海市松江区六年级下学期期末考试语文试卷含详解.pdf VIP
- GB50150-2016 电气装置安装工程电气设备交接试验标准.docx
- 英大泰和财产保险股份有限公司旅行社责任保险条款(2021版).docx VIP
- 2024年秋新人教版七年级上册英语全册课件(新版教材).pptx
- 初中历史思维导图.pptx
- 2025年烟花爆竹储存证考试题库.docx
- 干冰清洗机在模具行业应用.ppt
- 区发展和改革局党组书记、局长任期内经济责任审计中反映问题的整改情况报告.docx VIP
文档评论(0)