C语言图形模式(续)
来源:互联网 发布:淘宝账户没有等级 编辑:程序博客网 时间:2024/05/29 12:47
三、任意封闭图形的填充
void far floodfill(int x, int y, int border);
其中: x,y为封闭图形内的任意一点。border为边界的颜色,也就是封闭图形轮廓的颜色。调用了该函数后,将用规定的颜色和图模填满整个封闭图形。
int gdriver, gmode;
struct fillsettingstype save;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "");
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,3);
setfillstyle(1,14);
bar3d(100,200,400,350,200,1);
floodfill(450,300,LIGHTRED);
floodfill(250,150, LIGHTRED);
rectangle(450,400,500,450);
floodfill(470,420, LIGHTRED);
getch();
closegraph();
}
以上例子在我的机器上全部运行成功,如果你运行后没有报错,但你看到结果,可以让程序单步执行,也可在相应的语句后面加getch();语句,例如在例8中:在delay(100);后加getch();可看到每次执行的变化看到每步的效果,感觉上比较好,希望对大家有所帮助。
6. 有关图形窗口和图形屏幕操作函数
关于这个参数的定义参见表8。
int i, gdriver, gmode, size;
void *buf;
gdriver=DETECT;
initgraph(&gdriver, &gmode, "");
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,1);
setfillstyle(1, 10);
circle(100, 200, 30);
floodfill(100, 200, 12);
size=imagesize(69, 169, 131, 231);
buf=malloc(size);
getimage(69, 169, 131, 231,buf);
putimage(500, 269, buf, COPY_PUT);
for(i=0; i<185; i++){
}
for(i=0;i<185; i++){
}
getch();
closegraph();
- C语言图形模式(续)
- C语言图形模式(续)
- C语言图形模式(续)
- C语言图形模式(续)
- C语言图形模式
- (1)C语言图形模式的初始化和关闭
- C语言图形模式编程,个性鼠标
- C语言图形模式编程,个性鼠标。
- c 语言中的图形模式
- c语言图形小游戏(俄罗斯方块)
- c语言图形小游戏(黑白棋)
- C语言图形函数(1)
- 字母图形(C语言和java)
- (2)C语言常用图形函数
- c语言图形程序
- C 语言图形函数
- C语言图形编程
- C语言图形函数
- 递归算法的理解(转载)
- CMD下打开系统各面板
- c 语言中的图形模式
- C语言图形模式(续)
- C语言图形模式
- C语言图形模式(续)
- 第七章 错误处理
- C语言图形模式(续)
- IntelliJ IDEA 2016.2 注册破解激活教程
- C语言图形模式(续)
- 什么是类、对象、属性、方法、类的…
- C# GDI+ 实现橡皮筋技术(上)
- C# GDI+ 橡皮筋技术(下)
- 解决CHM文件打开无法显示网页的问…