C语言处理图像之改变背景前景颜色

C语言处理图像之改变背景前景颜色

设置前景色

功能:设置当前画笔颜色。

函数原型:void setcolor(int color)

函数说明:将当前画笔设置为color代表的颜色。Color可以是0至15之间的任意整数,也可以是这16个整数所对应的符号常量,
如整数0所对应的符号常量为BLACK,而这16个整数或符号常量分别代表C语言图形模式下的16中颜色。具体情况如下表所示。

颜色表

   符号常量   数值     含义

    BLACK        0      黑色 

    BLUE         1      蓝色 

    GREEN        2     绿色 

    CYAN       3     青色 

    RED          4    红色 

    MAGENTA    5     洋红 

    BROWN        6    棕色 

    LIGHTGRAY 7      淡灰 

    DARKGRAY   8     深灰 

    LIGHTBLUE 9      淡蓝 

    LIGHTGREEN 10    淡绿 

    LIGHTCYAN   11     淡青 

    LIGHTRED    12    淡红 

    LGHTMAGENTA 13 淡洋红 

    YELLOW       14    黄色 

    WHITE       15     白色 

头文件:该函数包含在头文件graphics.h中。

返回值:无返回值。

函数举例:setcolor(4);

设置背景色

功能:设置当前背景的颜色。

函数原型:void setbkcolor(int color);

函数说明:将当前的背景设置为color所代表的颜色。color的取值与设置前景色中的color相同。

头文件:该函数包含在头文件graphics.h中。

返回值:无返回值。

函数举例:setbkcolor(RED);

下面看一个例子,将背景设为红色,前景设为白色,在屏幕中画个同心圆。

/* 打开图形函数头文件 */ 
#include <graphics.h>

/* 驱动图形模式 */ 
void initgr(void) 

     int gd = DETECT, gm = 0; 
     registerbgidriver(EGAVGA_driver); 
     initgraph(&gd, &gm, ""); 
}

void main(void) 

     int i; 
     initgr();/* 调用图形驱动函数 */ 
     setcolor(WHITE); /*等价于setcolor(15);*/ 
     setbkcolor(RED); /*等价于setbkcolor(4);*/ 
     for(i=10;i<=100;i+=10) 
          circle(320,240,i); 
     getch(); 
     closegraph();/* 关闭图形驱动 */

}

时间: 2024-12-22 05:35:40

C语言处理图像之改变背景前景颜色的相关文章

Word如何改变背景图片

  Word如何改变背景图片 步骤 1.不管是WPS还是WPS表格改变背景的方式都是一样的,现在先以WPS作为演示案例,打开WPS文档,在左边最上方我们将看到"WPS文字"点击后面的小按钮,即可出现下拉列表. 2.在"WPS"下拉列表中选择"格式",然后在"格式"右侧也会出现相应的子栏目,此时我们选择靠下方的"背景",操作流程,如图所示. 3.点击选择"背景",右侧也同样会出现子栏目,选

jquery简单实现鼠标经过导航条改变背景图

 鼠标经过导航条改变背景图的效果很是好看,下面为大家介绍下使用jquery是如何实现的,感兴趣的朋友可以参考下 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/

怎么让jLable依次改变背景颜色?

问题描述 窗体大致如图想通过点击按钮后依次改变jLable依次改变背景颜色(中间有停顿感)我写的代码如下privatevoidjButton1MouseClicked(java.awt.event.MouseEventevt){//TODOaddyourhandlingcodehere:jLabel1.setBackground(Color.yellow);try{Thread.sleep(1000);}catch(Exceptione){}jLabel2.setBackground(Color

编程-C语言怎么取出一张256色位的bmp图像的某个像素的颜色

问题描述 C语言怎么取出一张256色位的bmp图像的某个像素的颜色 我想实现的是:将一张256色位图的bmp图像(1.bmp)上下左右移动N个像素(比如向右移5个像素,最左边的5个像素全涂成黑色)生成另一张图像(2.bmp).我现在写的有些问题: 代码: #include #include int main() { BITMAPFILEHEADER fileHeader; BITMAPINFOHEADER infoHeader; FILE *pfin = fopen("F:1.bmp"

代码-求解,我用JQuery实现鼠标移入改变背景图,移出再变回来,但是不成功

问题描述 求解,我用JQuery实现鼠标移入改变背景图,移出再变回来,但是不成功 比如说有一个DIV,类名是ecflxxdhlb背景图我在CSS中设置好了,但是用下面这段代码的时候,鼠标移入背景直接消失,如果把其改成变换背景色,就可以实现,路径也绝对没有问题,我检查过了,并且在DW里试过自动链接. 新人第一次发问,求大神解答~ $(document).ready(function(){ $(".ecflxx_dhlb div").mouseover(function(){ $(&quo

imageview-关于ImageView快速改变背景图片无法响应点击事件的问题,求大神。。。。。

问题描述 关于ImageView快速改变背景图片无法响应点击事件的问题,求大神..... 我的ImageView是ListView里面的一个控件,我现在快速改变ImageView的背景图片(一秒十次) 此时点击事件就会没有效果(改变我使用的是通知适配器发生改变),请问这是什么现象,有大神告诉我一下吗,或者有其他的解决这种方法的办法吗? 就是ListView里面的一个ImageView当我点击的时候快速改变背景图 解决方案 未在快速改变ImageView的背景图片前,点击是可以用的吗? 如果可以,

滚动条调制并改变背景的特效

提示:您可以先修改部分代码再运行 滚动条调制并改变背景的特效 提示:这是一个颜色的调节器,现在本例子只简单的改变了背景的颜色,你完全可以将这使用方法应用到如聊天室的字体颜色等程序上,可以让你的应用增添色彩. Prozent 255 提示:您可以先修改部分代码再运行

PHP根据传来的16进制颜色代码自动改变背景颜色_php技巧

复制代码 代码如下: <?php echo "<html>"; echo "<head><title>改变背景颜色</title></head>"; if($_POST[inputColor]==""){ $inputColor="ffffff"; } echo "<body bgcolor=#{$_POST[inputColor]}>&q

C# winfrom 控件切换改变背景颜色

问题描述 我要的效果就是控件在按TAB切换的时候改变背景颜色.希望大家给个方法.谢谢. 解决方案 解决方案二:那你响应键盘消息呗,背景颜色有属性设置.解决方案三:在KeyDown事件中写代码,通过TASCII码来判断当前敲入的是什么键比如回车就是if(e.KeyChar==13){MessageBox.Show("回车操作!");...//你要执行的操作...}Tab键的ASCII码是9更改背景的话,在满足条件的情况下,更改控件的BackGroundColor属性就可以了.解决方案四: