您的位置:

c语言填色技巧,c语言填充颜色

本文目录一览:

c语言中自画图形如何填色

setfillstyle(int pattern, int color)//先用这个函数设置一下填充的模式

floodfill(int x, int y, int border)//再用这个函数填充就可以了。

C语言给圆填色

1、没有问题,确认circle(200,200,100)是红色的。

2、使用fillellipse(x,y,r1,r2);

C语言画图画出图形后如何填充颜色?

#includegraphics.h

#includestdlib.h

main( )

{

int gd=DETECT,gm;

int z,*w,i;

initgraph(gd,gm,"");

setbkcolor(GREEN);

setcolor(RED);

circle(200,200,50);

setcolor(RED);

circle(200,200,30);

setfillstyle(1,YELLOW);

floodfill(200,160,RED);

getch( );

closegraph( );

}

setfillstyle是填充,里面1的填充模式,YELLOW是颜色

floodfill(x,y,z) x,y分别是x坐标,y坐标,只需要在填充的闭合图形里面的任意一点即可,z是最边间曲线的颜色。

C语言图形编程怎么把图形填充成喜欢的颜色

不清楚...........

HDC dc = GetDC(g_hWnd);

HBRUSH brush=CreateSolidBrush(RGB(0, 255, 0));

HBRUSH oldbrush=(HBRUSH)SelectObject(dc, brush);

RECT rect;

rect.left = 10;

rect.right = 50;

rect.top = 10;

rect.bottom = 50;

FillRect(dc,rect , brush);

Ellipse(dc, 60, 60, 100, 100);

SelectObject(dc, oldbrush);

Ellipse(dc, 120, 120, 150, 150);

C语言,怎么对单个字符上颜色,不是整个背景或前景上色。

头文件

#includewindows.h

函数

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), );

参数:

FOREGROUND_BLUE |FOREGROUND_INTENSITY//蓝色

FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE//淡蓝色

FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_RED//黄色

FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE|FOREGROUND_RED//白色

FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE//紫色

FOREGROUND_INTENSITY|FOREGROUND_RED//红色

用法

例如蓝色:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE |FOREGROUND_INTENSITY );

printf("BLUE");

更多参数自行百度