黄冈手机网
黄冈手机网 >> 如何改变sumsungs5830字体>>如何在c语言中改变背景和字体的颜色

如何在c语言中改变背景和字体的颜色


日期:2012-05-23 03:07:28     来源:黄冈手机网

    的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、

    窗口文本的清除和输入输出等函数。

    1文本窗口的定义

    默认定义的文本窗口为整个屏幕,共有80列(或40列)25行的文本

    单元,每个单元包括一个字符和一个属性,字符即ASCII码字符,属性规定该字

    符的颜色和强度。

    可以定义屏幕上的一个矩形域作为窗口,使用window()函数定义。

    窗口定义之后,用有关窗口的输入输出函数就可以只在此窗口内进行操作而不超

    出窗口的边界。

    window()函数的调用格式为:

    该函数的原型在conioh中(关于文本窗口的所有函数其头文件均为conioh,

    后面不再说明)。函数中形式参数是窗口左上角的坐标,

    是窗口的右下角坐标,其中和(right,

    bottom)是相对于整个屏幕而言的。规定整个屏幕的左上角坐标为

    (11),右下角坐标为(8025)。并规定沿水平方向为X轴,方向朝右;沿垂直

    方向为Y轴,方向朝下。若window()函数中的坐标超过了屏幕坐标的界限,则窗

    口的定义就失去了意义,也就是说定义将不起作用,但程序编译链接时并不出错。

    另外,一个屏幕可以定义多个窗口,但现行窗口只能有一个(因为DOS为单任

    务操作系统),当需要用另一窗口时,可将定义该窗口的window()函数再调用一

    次,此时该窗口便成为现行窗口了。

    如要定义一个窗口左上角在屏幕(20,s5830字体5)处,大小为30列15行的窗口可写成:

    2文本窗口颜色的设置

    文本窗口颜色的设置包括背景颜色的设置和字符颜色的设置,使用的函数及

    其调用格式为:

    设置背景颜色设置字符颜色有关颜色的定义见表1。

    表1有关颜色的定义

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━

    符号常数数值含义字符或背景

    ───────────────────────────

    BLACK0 黑两者均可

    BLUE1 兰两者均可

    GREEN2 绿两者均可

    CYAN3 青两者均可

    RED4 红两者均可

    洋红两者均可

    BROWN6 棕两者均可

    淡灰两者均可

    深灰只用于字符

    淡兰只用于字符

    淡绿只用于字符

    淡青只用于字符

    淡红只用于字符

    淡洋红只用于字符

    黄只用于字符

    WHITE15白只用于字符

    闪烁只用于字符

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━

    上表中的符号常数与相应的数值等价,二者可以互换。例如设定兰色背景可

    以使用也可以使用两者没有任何

    区别,只不过后者比较容易记忆,一看就知道是兰色。

    TurboC另外还提供了一个函数可以同时设置文本的字符和背景颜色,这

    个函数的调用格式为:

    其中:attr的值表示颜色形式编码的信息,每一位代表的含义如下:

    位↓┕━━━┙┖─────┘

    闪烁背景颜色字符颜色

    字节低四位cccc设置字符颜色(0到15),4~6三位bbb设置背景颜色(0到7),

    第7位B设置字符是否闪烁。假如要设置一个兰底黄字,定义方法如下:

    #include

    设置屏幕背景色*/

    清除文本屏幕*/

    窗口内文本的输入输出函数

    一、窗口内文本的输出函数

    cprintf()函数输出一个格式化的字符串或数值到窗口中。上节课我们讲了如何将的字体改成自己喜欢的字体,但是利用SFC这个工具来更改主题并不是说就万事大吉了。比如我们常用的QQ打开一看,它的好友列表还是顽固sungsin它与printf()函

    数的用法完全一样,区别在于cprintf()函数的输出受窗口限制,而printf()函

    数的输出为整个屏幕。

    cputs()函数输出一个字符串到屏幕上,它与puts()函数用法完全一样,只

    是受窗口大小的限制。

    putch()函数输出一个字符到窗口内。

    (1)使用以上几种函数,当输出超出窗口的右边界时会自动转到下一行的

    开始处继续输出。当窗口内填满内容仍没有结束输出时,窗口屏幕将会自动逐行

    上卷直到输出结束为止。

    二、窗口内文本的输入函数

    该函数在前面已经讲过,需要说明的是函数从键盘上获得一个字

    符,在屏幕上显示的时候,如果字符超过了窗口右边界,则会被自动转移到下一

    行的开始位置。

    下面这个程序给例1中加入了一些文本的输出函数。

    #include

    #include

    设置屏幕背景色*/

    清除文本屏幕*/

    有关屏幕操作的函数

    清除当前窗口中的文本内容,并把光标定位在窗口

    的左上角(11)处。

    如何改变Windows记事本字体浏览1307评论0条资料大小:097KB浏览次数:1307资料格式:清除当前窗口中从光标位置到行尾的所有字符,光

    标位置不变。该函数很有用,它用来定位光标在当前窗口中的位

    置这里x,y是指光标要定位处的坐标(相对于窗口

    而言)当x,y超出了窗口的大小时,该函数就不起

    作用了。如何改变输入字体[问题点数:80分,结帖人东东)等级结帖率:10000%楼主发表于:我朋友电脑ie升到60

    怎样改变s5830的字体大小网友问于昨天2个回答0个匿名回答0个关注机型系统权限( 未获取gettext()函数是将屏幕上指定的矩形区域内文本内容存入buffer指针指向

    的一个内存空间。内存的大小用下式计算:

    所用字节大小=行数*列数*2

    行数=y2-y1+1列数=x2-x1+1

    puttext()函数则是将gettext()函数存入内存buffer中的文字内容拷贝到屏

    幕上指定的位置。

    函数将屏幕上左上角为右下角为(x2,y2)的一矩形窗

    口内的文本内容拷贝到左上角为(x3,y3)的新的位置。该函数的坐标也是相对于

    整个屏幕而言的。

    函数和puttext()函数中的坐标是对整个屏幕而言的,三星论坛无需root!教大家如何改变go短信字体!~字体是不用安装的,把字体ttf那个文件放在手机里就行了,按我的操作HTC手机即是屏

    幕的绝对坐标,而不是相对窗口的坐标。

    函数是拷贝而不是移动窗口区域内容,即使用该函数后,机锋论坛三星论坛无需root!教大家如何改变go短信大家的问题就是在于不知道字体放哪在哪里找,现在告诉大家~1首先先下载原

    中兴920usb检测不到
·大家帮我看看钻石二代手机是不是翻新机
·HTCG12第一次充电的正确方法是不是非要充12小时
·诺基亚n8和iphone5哪种手机好
·求详细中兴u880root步骤
·尊贵伯爵引领时代三星W609劲爆价1730
·天语D5800动作游戏下载
·谷歌推免费手机GPS导航系统
·我想买个诺基亚的手机
·T760平板电脑如何实现好声音
·求手机个制作苹果4手机主题的软件
三星s5830手机设置网络连接在哪
 
·7寸中兴V9平板电脑评测
·桌面图片云脉推没海内首
·2050元出手三星i8000
·动感地带音乐卡套餐
·北部湾网络广播电视
·HD可不可以刷成安卓的系
·索尼PS3游戏主机青岛最新售
·忍者跳跃2极速天下java版
·ZTE中兴WCDMA智能手机
·苹果iPhone4视频透视手
·如何使用假指纹绕过指纹扫描仪
·能找到wifi信号却无法连接
 
9530刷机973
诺基亚6700s送话器  旧房翻新  诺基亚手机来电通  htca9188  天语sx4 团购  
怎样设置彩信多普达心机手机
诺基亚6700s送话器  旧房翻新  诺基亚手机来电通  htca9188  天语sx4 团购  
 
  • 黄冈手机网  欢迎您批评指正
  • Copyright 2009-2012 xphgx.com All Right Resverd