画长方形
当画过圆后发现可视化的画图并没什么难的,
现在需要再来一点东西丰富画布。
那就来画一个方形需要用到工具rectangle
(长方形)
快来看一个例子🌰吧!
代码如下 请🧪试一下
#include <graphics.h> //打开图形工具箱
int main() { //入口
initgraph(400, 300); //创建一块画布
rectangle(50,50,200,200); //长方形
system("pause"); //暂停 直到有人按键盘
closegraph(); //关闭画布
return 0; //离开
}
其中
rectangle(50,50,200,200); //长方形
是用来绘制这个正方形,rectangle
工具可以绘制各种长宽的方框,
而其中(50,50,200,200) 就是方框所在的位置。
rectangle(左上角x位置,左上角y位置,右下角x位置,右下角y位置)。
其他代码是准备和收尾工作。
能用宽高+位置来绘制方框吗?动动脑筋还是可以的。
例如:rectangle(x位置,y位置,x位置+宽,y位置+高)
来🧪试一下 代码改成
rectangle(50, 50, 50 + 150, 50 + 150); //长方形
这样方框的位置x:50,y:50,宽高都是150。结果是不是完全一样?
实心方框
现在就来画一个长条形方块,用到的工具是fillrectangle
与rectangle
方框工具区别仅仅是fill
而已,
如果前面有fill那么就是一个被填充了的方框。
#include <graphics.h> //打开图形工具箱
int main() { //入口
initgraph(400, 300); //创建一块画布
fillrectangle(50, 50, 50 + 150, 50 + 20); //长方形
system("pause"); //暂停 直到有人按键盘
closegraph(); //关闭画布
return 0; //离开
}
来🧪试一下 ,是否出现如下效果
这里长方形就像一块木板,因为把参数改成了(50, 50, 50 + 150, 50 + 20)
,
它的高度从150变成了20,所以这个长方体是宽150高20。
挑战我能行
挑战任务“棒棒糖”结合学过的圆和方块结合起来. 糖部分半径可以是30,棒:的宽6高110
绘制效果如下
来🧪试一下