本文目录一览:
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");
更多参数自行百度