| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1217 人关注过本帖
标题:[求助]颜色填充问题?
只看楼主 加入收藏
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
 问题点数:0 回复次数:10 
[求助]颜色填充问题?
gdriver=DETECT;
initgraph(&gdriver,&gmode,"");
setbkcolor(1);
cleardevice();
setcolor(12);
这两个里面的颜色应该可以改变吧,可是每当我改变setcolor里面的颜色时,整个屏幕上的颜色都是一样的,从0-15中只有一种颜色能够按照自己的颜色显示,其他的几中颜色都显示同一种颜色啊。。。。


搜索更多相关主题的帖子: 颜色 
2007-01-19 16:53
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
gdriver=DETECT;
initgraph(&gdriver,&gmode,"");
setbkcolor(1);
cleardevice();
cputs(" ");
setcolor(12);

坚决不跟用TC的人打交道!
2007-01-19 17:03
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
好象还是一样啊
2007-01-19 17:20
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
setcolor函数的作用是改变画笔的颜色,所以如果以后的输出是用printf函数的话,那么肯定出问题。这时应该用outtextxy函数;如果要改变printf函数输出的颜色,用textcolor(int color)函数。

坚决不跟用TC的人打交道!
2007-01-19 17:44
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
没有啊 ,我就弄一下颜色,没有输出之类的
2007-01-19 17:45
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
没有输出当然满篇就是背景色了。要改背景色,改setbkcolor的参数么。晕。

坚决不跟用TC的人打交道!
2007-01-19 17:52
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
关键改了背景颜色的话,我那个setcolor只能用一种颜色啊。其他的不能用啊,一用其他则显示结果都一样啊
2007-01-19 18:09
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
我现在不知道你在说什么。请把程序帖上来。

坚决不跟用TC的人打交道!
2007-01-19 18:17
lzf0112
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-9
收藏
得分:0 
#include "stdio.h"
#include "graphics.h"
main()
{
int i,gdriver,gmode;
int arw[8]={280,130,290,145,270,145,280,130};
gdriver=DETECT;
initgraph(&gdriver,&gmode,"");
setbkcolor(1);
cleardevice();
setcolor(12);
setlinestyle(0,0,1);
setfillstyle(1,10);
rectangle(0,150,637,350);
floodfill(15,225,LIGHTRED);
rectangle(200,130,220,145);
floodfill(210,140,LIGHTRED);//怎么改变这个颜色呢
circle(250,135,10);
floodfill(255,140,LIGHTRED);
drawpoly(4,arw);
floodfill(281,133,LIGHTRED);
getch();
closegraph();
}
2007-01-19 18:21
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
floodfill(210,140,LIGHTRED);//这里的LIGHTRED是边界的颜色
如果想改变填充颜色,改一下setfillstyle()的参数。

坚决不跟用TC的人打交道!
2007-01-19 18:31
快速回复:[求助]颜色填充问题?
数据加载中...
 
   



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

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