turbo c图形方式下编程小技巧
Turbo C具有丰富的图形功能,在用其编写各种应用程序和菜单时 ,常常需要将光标定位输入数据和显示立体字型,而Turbo C本身又没 有直接提供可以使用的函数,往往使用户编程显得非常困难。为此, 笔者用Turbo C编写了locate()和listltz()两个函数,在IBM PC /XT、386、486等微机上通过,供读者参考。 1、光标定位输入数据 locate(int row,int col)/*row为定位的行号,col为列号 */ { union REGS r; r.h.bh=0; r.h.ah=0x02; r.h.dh=row; r.h.dl=col; int86(0X10,&r,&r); /*调汇编10号中断的2号子功能光标定位*/ } 读者只要调用以上函数和scanf()函数,就可方便地解决在图形 方式下在任意位置输入数据这一难题。例如:locate(8,10);sca nf(”%4d”,&year);就可在第8行第10列输入一个年份。 2、巧做立体字型 在Turbo C语言图形方式下,想把字符显示在屏幕上,可以用它自 己提供的outtext( )及outtextxy( )函数。字型大小可用settex tstyle( )函数来设定,但它没有提供立体字型函数功能。而编程时 利用立体字型往往更能增强视觉的美感。这个问题乍看上去很难,其 实只要利用以上三个函数和调配好显示颜色,再略施“小计”,便可 达到你满意的效果。请看下例: void listltz( ) { settextstyle(TRIPLEX-FONT,HORIZ-DIR,4); /*设置以三倍笔划字型、从左向右、放大4倍的显示类型*/ setcolor(DARKGRAY); outtextxy(12,12,”GOOD”); /*在12行12列深灰色显示“GOOD”作为背景*/ setcolor(WHITE); outtextxy(10,10,”GOOD”); setcolor(LIGHTGRAY); outtextxy(11,11,”GOOD”);*/在11行11列浅灰色显示背 景*/ { 以上函数便可显示出一个凸形立体字型“GOOD”字符。 □湖北 王凌云
转载于:https://www.cnblogs.com/aween/archive/2006/03/02/341523.html
turbo c图形方式下编程小技巧相关推荐
- c语言图形方式初始化,c语言图形方式下的编程.doc
c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...
- 值得玩味儿的14个Python编程小技巧
全文共394个字,1张图,预计阅读时间5分钟. 最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick& ...
- 【JavaScript】JavaScript编程小技巧
JS最大的特点是灵活,极端的灵活,令人发指的灵活. JS是一个弱类型语言:即JS的数据的数据类型不像其他语言那样明确或需要限定. JS的对象({}括起来的),是一些键值对组成,更愿意称它为 ...
- 25个实用编程小技巧
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 如果每个程序开发人员都只是周而复始地写代码,想必编程的工 ...
- python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...
原标题:Python编程小技巧:如何统计序列中元素的出现频度 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词, ...
- c语言编程小技巧-if空语句用法
c语言编程小技巧-if空语句用法 关于if语句其实我们在进行c语言编程的时候用的很多,对于if语句其实有一些小技巧可以帮助我们进行一些更简单的编程 一个小技巧就是我们可以设置条件的对立面来简化我们的编 ...
- ACM数论一些简单结论和编程小技巧总结
前言 最近被数论的模运算卡了一发..稍微总结一下最近用到的数论结论 另外,get了一些实现的技巧,也一起记一下~免得忘了~ 数论简单结论 n = p(1) ^ num(1) * p(2) ^ num( ...
- 分享UG数控编程小技巧,建议收藏
分享UG数控编程小技巧,建议收藏 学习UG,是有一定的技巧的. 技巧一:要懂的一定的行业规则.因为UG编程,其实说白了就是数控编程.UG只是数控编程里面需要用到的一个软件,就好比耕田的时候需要用到的锄 ...
- Win8或Win8.1下输入法小技巧,个人习惯,可参考
2013年11月13日18:24:53 补充一下,设置后不再像Win7时候用 Shift+Ctrl 或 Ctrl+空格 切换输入法了 只能用 Shift+Alt 或者 Win+空格 切换,注意!!!W ...
最新文章
- Python之路【第十七篇】:装饰器
- Laravel核心解读--观察者模式
- 在集设把优秀的设计合集,轻松追寻设计灵感
- PIM SM报文抓包和总结
- IDL编程实现拟合树的圆心代码
- 解析oracle的dump文件,使用awk来解析dump文件
- NCRE计算机等级考试三级 | 信息安全笔记
- 二进制文件(.bin)查看
- 分区混乱,C盘不是系统盘怎么办?
- Mysql中从零点到当前时刻的SQL判断
- 使用 paddlehub的人物识别 对游戏人物识别 绘制方框
- 前端基础----html初识、常用标签
- 计算机打印中 纸张不出来,打印机总是卡纸怎么办,打印机卡纸拿不出来怎么办...
- 路由器与交换机配置测试题及答案
- dem生成等高线教程-dem提取等高线教程
- Coursera | Andrew Ng (01-week-2-2.17)—Jupyter _ ipython 笔记本的快速指南
- 老黄历算命接口实现及代码示例
- win7怎么关闭计算机的预览,win7系统工具栏预览功能怎么关闭?win7关闭工具栏预览功能的详细步骤...
- 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉第1.2.3章 习题答案...
- [软件人生]也谈谈支付宝五福
热门文章
- jvm性能调优 - 07线上应用部署JVM实战_栈内存与永久代预估与设置
- 白话Elasticsearch68-ES生产集群部署重要的操作系统设置
- Java-Java I/O流解读之java.io.PrintStream java.io.PrintWriter
- Java-Java I/O流解读之基于字节的I / O和字节流
- Linux-iptables命令
- Kafka基本的概念
- python 三步问题
- anaconda python命令_Anaconda常用命令
- linux 静态配置多个ip,linux 配置静态IP
- F - 数据结构实验之排序六:希尔排序