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”字符。
□湖北 王凌云 

posted on 2006-03-02 21:47 Aween's Blog 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/aween/archive/2006/03/02/341523.html

turbo c图形方式下编程小技巧相关推荐

  1. c语言图形方式初始化,c语言图形方式下的编程.doc

    c语言图形方式下的编程.doc C语言图形方式下的编程 学习目标 ·了解PC显示系统的结构 ·C语言图形初始化的一般方法 ·C语言常用的图形处理函数 显示系统简介 PC机显示系统一般是由显示器和显示卡 ...

  2. 值得玩味儿的14个Python编程小技巧

    全文共394个字,1张图,预计阅读时间5分钟. 最近的工作中经常使用Python编写一些基本解决一些NLP的小问题,在自己的工作日记里面也记录了不少的python编程中常用的小"Trick& ...

  3. 【JavaScript】JavaScript编程小技巧

      JS最大的特点是灵活,极端的灵活,令人发指的灵活.   JS是一个弱类型语言:即JS的数据的数据类型不像其他语言那样明确或需要限定.   JS的对象({}括起来的),是一些键值对组成,更愿意称它为 ...

  4. 25个实用编程小技巧

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 如果每个程序开发人员都只是周而复始地写代码,想必编程的工 ...

  5. python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...

    原标题:Python编程小技巧:如何统计序列中元素的出现频度 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词, ...

  6. c语言编程小技巧-if空语句用法

    c语言编程小技巧-if空语句用法 关于if语句其实我们在进行c语言编程的时候用的很多,对于if语句其实有一些小技巧可以帮助我们进行一些更简单的编程 一个小技巧就是我们可以设置条件的对立面来简化我们的编 ...

  7. ACM数论一些简单结论和编程小技巧总结

    前言 最近被数论的模运算卡了一发..稍微总结一下最近用到的数论结论 另外,get了一些实现的技巧,也一起记一下~免得忘了~ 数论简单结论 n = p(1) ^ num(1) * p(2) ^ num( ...

  8. 分享UG数控编程小技巧,建议收藏

    分享UG数控编程小技巧,建议收藏 学习UG,是有一定的技巧的. 技巧一:要懂的一定的行业规则.因为UG编程,其实说白了就是数控编程.UG只是数控编程里面需要用到的一个软件,就好比耕田的时候需要用到的锄 ...

  9. Win8或Win8.1下输入法小技巧,个人习惯,可参考

    2013年11月13日18:24:53 补充一下,设置后不再像Win7时候用 Shift+Ctrl 或 Ctrl+空格 切换输入法了 只能用 Shift+Alt 或者 Win+空格 切换,注意!!!W ...

最新文章

  1. Python之路【第十七篇】:装饰器
  2. Laravel核心解读--观察者模式
  3. 在集设把优秀的设计合集,轻松追寻设计灵感
  4. PIM SM报文抓包和总结
  5. IDL编程实现拟合树的圆心代码
  6. 解析oracle的dump文件,使用awk来解析dump文件
  7. NCRE计算机等级考试三级 | 信息安全笔记
  8. 二进制文件(.bin)查看
  9. 分区混乱,C盘不是系统盘怎么办?
  10. Mysql中从零点到当前时刻的SQL判断
  11. 使用 paddlehub的人物识别 对游戏人物识别 绘制方框
  12. 前端基础----html初识、常用标签
  13. 计算机打印中 纸张不出来,打印机总是卡纸怎么办,打印机卡纸拿不出来怎么办...
  14. 路由器与交换机配置测试题及答案
  15. dem生成等高线教程-dem提取等高线教程
  16. Coursera | Andrew Ng (01-week-2-2.17)—Jupyter _ ipython 笔记本的快速指南
  17. 老黄历算命接口实现及代码示例
  18. win7怎么关闭计算机的预览,win7系统工具栏预览功能怎么关闭?win7关闭工具栏预览功能的详细步骤...
  19. 单片微型计算机系统应用和开发特点,单片微机原理及应用 徐春辉第1.2.3章 习题答案...
  20. [软件人生]也谈谈支付宝五福

热门文章

  1. jvm性能调优 - 07线上应用部署JVM实战_栈内存与永久代预估与设置
  2. 白话Elasticsearch68-ES生产集群部署重要的操作系统设置
  3. Java-Java I/O流解读之java.io.PrintStream java.io.PrintWriter
  4. Java-Java I/O流解读之基于字节的I / O和字节流
  5. Linux-iptables命令
  6. Kafka基本的概念
  7. python 三步问题
  8. anaconda python命令_Anaconda常用命令
  9. linux 静态配置多个ip,linux 配置静态IP
  10. F - 数据结构实验之排序六:希尔排序