本文目錄一覽:
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”);
更多參數自行百度
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/185620.html