你的c 编译器需带 绘图函数库 才行。c++ API 程序 可以绘图。只要得到窗口句柄,就可在该窗画图。画直线,多边形,圆,椭圆,扇形 等 都是基本函数。
创新互联是一家专注于做网站、网站制作与策划设计,泰兴网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:泰兴等地区。泰兴做网站价格咨询:18980820575
可以尝试下用Qt写。先下载Qt的运行环境,然后打开Qt Creater,新建工程,一路默认设置就行了。
C语言中提供了库函数来画圆,函数名为circle 函数的头文件为 #includegraphics.h 函数功能: circle()使用当前绘图色并以实线画一个完整的圆。
可以先在窗口上画一个大圆,填充颜色1;然后缩小半径,画圆2,填充颜色2……以此类推,就得到同心圆了。滚动的球的画要用到计时器timer,每隔一段时间,刷新屏幕,移动圆的位置就可以了。流水道理是一样的。
使用patch还可以生成多个封闭图形,并对其进行颜色填充:x = [2 5; 2 5; 8 8];y = [4 0; 8 2; 4 0];c = [0; 1];figurepatch(x,y,c)colorbar。建立一个普通圆面方程:x^2+y^2 =1。
setfillstyle是填充,里面1的填充模式,YELLOW是颜色 floodfill(x,y,z) x,y分别是x坐标,y坐标,只需要在填充的闭合图形里面的任意一点即可,z是最边间曲线的颜色。
start:指定开始填充的点的坐标(单位是象素)color:填充颜色 type:填充样式 VB 我没试过,不过相信可以通过这个函数实现。
QPainter painter( this );painter.setBrush( QBrush( gray ));painter.drawRect( 100, 100, 50, 100 );} 这段代码的功能是在坐标为(100,100)的点上画一个50x100的矩形,并用灰色填充。
vc下可以使用CDC类的FillRgn函数进行不规则封闭图形的填充,之前你需要创建一个CRgn类的封闭图形。
上述程序在Turbo C 0中上机通过编译、连接、运行,可得到精美的圆饼型图。
1、setfillstyle是填充,里面1的填充模式,YELLOW是颜色 floodfill(x,y,z) x,y分别是x坐标,y坐标,只需要在填充的闭合图形里面的任意一点即可,z是最边间曲线的颜色。
2、color:填充颜色 type:填充样式 VB 我没试过,不过相信可以通过这个函数实现。
3、没有问题,确认circle(200,200,100)是红色的。