| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1022 人关注过本帖
标题:关于 getpixel 函数如何获得背景色
只看楼主 加入收藏
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
结帖率:60%
收藏
 问题点数:0 回复次数:1 
关于 getpixel 函数如何获得背景色
#include <mem.h>
#include <conio.h>
#include <stdio.h>
#include <Graphics.h>

void main(void)
{
 int a00,a01;
 int gdriver=DETECT,gmode;

 initgraph(&gdriver,&gmode,"");
 setbkcolor(GREEN);     /*设置背景色,查看Graphics.h可知,GREEN对应于2*/
 cleardevice();         /*用背景色刷屏*/
 
 putpixel(0,0,RED);        /*查看Graphics.h可知,RED对应于4*/
 a00=getpixel(0,0);        /*这个得到的是红色*/
 
 a01=getpixel(0,1);        /*这个点我们没有操作过,它用的是背景色*/
 
 closegraph();
 
 printf("a00=%d\na01=%d\n",a00,a01);
 /*得到的结果是:
  a00=4        这个对应于红色,就是我们设置的putpixel颜色
  a01=0        这个得到的是白色,事实上我们已经用cleardevice函数用GREEN进行刷屏
 */
 getch();
}
 
我想问一下,怎么获得我们所看到的颜色。即包括背景色。
我们用背景色刷屏,然后我们通过一些作图函数,在上面描了一些点,
而getpixel只是获得这些描过的点的颜色,没有描过的点的颜色只是获得的黑色,而不是我们的背景色。
搜索更多相关主题的帖子: include 背景色 如何 
2011-12-20 12:11
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 
真心求救.

2012-01-13 13:29
快速回复:关于 getpixel 函数如何获得背景色
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039955 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved