當前位置:首頁 » 網上購物 » c語言怎樣填充顏色
擴展閱讀

c語言怎樣填充顏色

發布時間: 2022-06-10 17:23:32

㈠ C語言 給一個圓形填充顏色

第一floodfill第三個顏色參數一定要和被填充圖畫時的顏色一樣.
第二,X,Y 一定要在被填充的圖形內,邊界上也是不行的,那樣填充的是圖形外的部分,如你上題,因是圓形,可改為
setcolor(1);
circle(200,200,100);
floodfill(200,200,1);
但如是長方形或正方形就一定要在邊界之內,就是多一個像素都行

㈡ 請問如何用C語言編程畫一條這樣的小魚,並填充顏色,主要是三角形我不知道咋畫。。。

三角形你用直線畫,然後在裡面填充顏色就是了。

㈢ WINDOWS程序設計C語言的填充顏色啊~~~

MSDN:HDRAWDIB DrawDibOpen(void);

畫一個黑色,一個白色兩個小點陣圖;
然後依次調用
BOOL DrawDibBegin(
HDRAWDIB hdd,
HDC hdc,
int dxDest,
int dyDest,
LPBITMAPINFOHEADER lpbi,
int dxSrc,
int dySrc,
UINT wFlags
);

㈣ c語言中怎麼在規定坐標內畫一個填充的矩形,邊框和填充色都是黑色

在OnPaint()中調用CPaintDC dc(this);
dc.FrameRectangle可以花邊框,FillSolidRect可以填充顏色。

㈤ 如何用C語言編寫出一個同心圓並用不同的顏色進行填充,以及畫出滾動的球或是流動的水這種動畫

c語言在dos環境還是windows環境?還是linux環境????

在dos環境的話我這個基本無法,因為手頭沒有純dos好多繪圖相關的驅動都沒法用。

要是在windows環境的話,可以先在窗口上畫一個大圓,填充顏色1;然後縮小半徑,畫圓2,填充顏色2……以此類推,就得到同心圓了。

滾動的球的畫要用到計時器timer,每隔一段時間,刷新屏幕,移動圓的位置就可以了。流水道理是一樣的。

㈥ C語言畫圖畫出圖形後如何填充顏色

#include<graphics.h>
#include<stdlib.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語言給圓填色

1、沒有問題,確認circle(200,200,100)是紅色的。
2、使用fillellipse(x,y,r1,r2);

㈧ C語言關於圖形顏色填充的問題,~~高手請進~~~~

在上看就有

㈨ c語言中自畫圖形如何填色

setfillstyle(int pattern, int color)//先用這個函數設置一下填充的模式
floodfill(int x, int y, int border)//再用這個函數填充就可以了。

㈩ 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);