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