手动绘制与程序绘制:圆、椭圆、外接圆、矩形、任意角度矩形、多边形、点、线、
read_image (Image, 'printer_chip/printer_chip_01')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
*手绘圆:句柄、xy、半径 左键开画,右键结束
draw_circle (WindowHandle, Row, Column, Radius)
* 绘制圆:输出、xy、半径
gen_circle (WindowHandle, Row, Column, Radius)
*所有绘制的参数,都可以自行设定数值。gen_
* 手绘制椭圆
draw_ellipse (WindowHandle, Row, Column, Phi, Radius1, Radius2)
*参数1:窗口句柄
*参数2:中心的行坐标-->y坐标
*参数3:中心的列坐标-->x坐标
*参数4:长轴的方向(弧度)
*参数5:长轴半径
*参数6:短轴半径
*绘制椭圆 同上,绘制上面手动绘制的椭圆
gen_ellipse(Ellipse, Row, Column, Phi, Radius1, Radius2)
*获取图像外接圆的xy与半径
smallest_circle (Ellipse, Row1, Column1, Radius)
*绘制圆
gen_circle (Circle, Row1, Column1, Radius)
*手动绘制矩形:左上、右下
draw_rectangle1 (WindowHandle, Row11, Column11, Row2, Column2)
*绘制矩形
gen_rectangle1 (Rectangle, Row11, Column11, Row2, Column2)
*手动绘制 任意角度矩形
*Rectangle:输出,存放结果的变量
*Row, Column:矩形的中心坐标
*Phi: 矩形纵轴的方位,如果用于测量即测量的方向(gen_measure_rectangle2)
*Length1: 与纵轴平行那条边的一半。官方解释的“half width”不够准确
*Length2:与纵轴垂直那条边的一半。
draw_rectangle2 (WindowHandle, Row3, Column3, Phi1, Length1, Length2)
*绘制任意角度矩形
gen_rectangle2 (Rectangle1, Row3, Column3, Phi1, Length1, Length2)
*手动绘制多边形
draw_region (Region, WindowHandle)
*手动绘制直线
draw_line (WindowHandle, Row12, Column12, Row21, Column21)
*绘制直线
gen_region_line (RegionLines, Row12, Column12, Row21, Column21)
*手动绘制点
draw_point (WindowHandle, Row4, Column4)
*绘制点
gen_region_points (Region1, Row4, Column4)
叠加绘制的图像
read_image (Image, 'printer_chip/printer_chip_01')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
*绘制多个图像 将他们叠加在一起
* 绘制圆
gen_circle (img1, 359, 533, 137)
* 绘制矩形
gen_rectangle1 (img2, 856, 318, 926, 774)
* 绘制椭圆
gen_ellipse(img3, 830, 1017, -2, 152, 65)
*创建一个空白
gen_empty_region (EmptyRegion)
*不可用
*gen_empty_obj (EmptyObject)
*开始叠加
concat_obj (EmptyRegion, img1, EmptyRegion)
concat_obj (EmptyRegion, img2, EmptyRegion)
concat_obj (EmptyRegion, img3, EmptyRegion)