如何给三角形填充颜色?用c是最好了.最好要附解释,不然我不晓得那个意思.我只会为矩形填充,三角形就不会了.#include "graphics.h"int main(){int gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,"c:\\tc200");setbkcolo

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 16:23:34

如何给三角形填充颜色?
用c是最好了.最好要附解释,不然我不晓得那个意思.我只会为矩形填充,三角形就不会了.
#include "graphics.h"
int main()
{int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c:\\tc200");
setbkcolor(1);
line(200,420,406,160);
line(200,420,150,300);
line(150,300,406,160);
getch();
closegraph();
return 0;}这是我话三角形的代码,要如何填充它,怎么补充?

已编译通过.给出两种方法:
方法一:
#include "graphics.h"
#include
#include
int main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"c:\\tc200");
setbkcolor(1);
setlinestyle(0,0,WHITE);/* 设置了画线的线型和线型颜色(白色) */
setfillstyle(SOLID_FILL,RED);/* 设置填充为实心填充且填充色为红色,颜色可改动,但必须大写 */
line(200,420,406,160);
line(200,420,150,300);
line(150,300,406,160);
floodfill((200+406+150)/3,(420+160+300)/3,WHITE);/* 这里的白色即要被填充的图形边界的颜色,即三角形边界也就是边的颜色和上面线型的颜色必须一样 */
/* (200+406+150)/3,(420+160+300)/3是三角形重心坐标,利用三角形的重心必在三角形内的特点,从这一点开始向外填充直到达到三角形的边界为止,注意这一点必须为被填充的图形内的某一点 */
getch();
closegraph();
return 0;
}
方法二
#include "graphics.h"
#include
#include
int main()
{
int gdriver=DETECT,gmode;
int poly[6];/* 由于三角形有3个顶点,每个顶点有x,y两个坐标,故为6 */
initgraph(&gdriver,&gmode,"c:\\tc200");
setbkcolor(1);
poly[0]=200; /* poly[0]和poly[1]表示了第一个点的坐标 */
poly[1]=420;
poly[2]=406; /* poly[2]和poly[3]表示了第二个点的坐标 */
poly[3]=160;
poly[4]=150; /* poly[4]和poly[5]表示了第三个点的坐标,当多边形定点超过3个时,应该依次按连接顺序赋值 */
poly[5]=300;
setlinestyle(0,0,WHITE);/* 设置了画线的线型和线型颜色(白色) */
setfillstyle(SOLID_FILL,RED);/* 设置填充为实心填充且填充色为红色,颜色可改动,但必须大写 */
fillpoly(3,poly);/* 画出并填充多边形,这里是三角形,故为3,可上网查阅此函数说明 */
getch();
closegraph();
return 0;
}

如何给三角形填充颜色?用c是最好了.最好要附解释,不然我不晓得那个意思.我只会为矩形填充,三角形就不会了.#include graphics.hint main(){int gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,c:\tc200);setbkcolo 如何使用几何画板中给三角形填充颜色 Solidworks 三条直线构成一个三角形,如何给这个三角形填充颜色? arcgis如何填充多边形的颜色.通过surfer生成的多边形在用arcmap打开时,颜色填充只允许填充一种颜色.如何进行多边形的分割和颜色的填充呢?希望给解释的清楚些. 在word中任意画一个三角形如何填充颜色 CDR中怎么把线段闭合成可以填充颜色的图形~比如三角形是用3根线段画的,但是这样的图不能填充颜色,怎么把他们闭合成可填充颜色的呢? 怎么用直线工具在PS上面画直线填充颜色,为什么我填充不了我用的是直线工具不是画笔,知道的人帮助我哈,最好截图 给我,我是自学的,我要把变成蚂蚁线,然后可以填充颜色的,为什么我做出来 让火变颜色.是变魔术的时候用的,最好多给几种颜色的建议.最好淘宝上能买到的. VB如何给已经分割好的圆,填充上不同的颜色!VB画图如下,已经分割好了一个圆,成为8等分了,现在我想给不同的区域填充上不同的颜色,请问应该怎么处理?(这些分割好的区域会随着角度的变化 用英语见面打招呼和再见都怎么说?最好是口语能给我几个对话最好了. 在flash中填充三角形内部颜色 coreldraw12如何填充颜色新建完之后,有一个A4大小的框,请问如何给这个框里填充颜色啊? 画个8等份的圆用什么工具最好是能用黑白颜色填充的我是说用电脑软件画,然后再填充颜色,直接打印出来 ps如何填充图层颜色 如何去掉文字后面的填充颜色? cdr画直线如何填充颜色渐变 请问如何推导圆锥的体积公式?我不想要那些用水填充容积的方法,那不是推导,是做实验.最好给我代数的推导方法,解得好的可以多给分! 蛋白质 a 螺旋 中间有没有通道,蛋白质二级结构中的a螺旋,是不是一个中空结构?如果是,孔径大概多大?能不能通过简单小分子(如水分子)?最好能给一张填充模型的图片就好了.