一、直线绘制
line(绘制在什么上,起点坐标,终点坐标,颜色,线宽,渲染方式)
//直线
line(canvas, Point(10, 10), Point(400, 400), Scalar(0,0,255),1, LINE_AA);
二、矩形绘制
定义矩形Rect 矩形名(左上角坐标x,左上角坐标y,宽,高)
//绘制矩形
Rect rect(100, 100, 200, 200);
rectangle(canvas, rect, Scalar(255, 0, 0), 1, 8);
三、圆绘制
circle(绘制在什么上,圆心,半径,颜色,线宽,渲染方式)
//绘制圆
circle(canvas, Point(256, 256), 100, Scalar(0, 255, 0), 1, 8);
四、椭圆
ellipse(绘制在什么上, 要绘制的椭圆, 颜色,线宽,渲染方式)
RotatedRect rrt;//定义椭圆
rrt.center= Point2f(256, 256);//椭圆中心点
rrt.angle = 90;//椭圆绘制角度(顺时针)
rrt.size = Size(100, 200);//长轴与短轴
ellipse(canvas, rrt, Scalar(0, 255, 255),2, 8);
五、绘制字体