当前位置:首页 » 网上购物 » 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);