问题描述
我有一个标志性变量BackWallBoundaryLineXLD
它包含2个点和连接它们的线。
我需要将该行向上移动40个像素,因此基本上将行的行坐标更改为Currentvalue-40。
是否有一种简单而干净的方法?还是我必须先提取点,对其进行编辑,然后画一条新线?
解决方法
尝试
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity,-40,HomMat2DTranslate)
affine_trans_contour_xld (BackWallBoundaryLineXLD,BackWallBoundaryLineXLDTranslated,HomMat2DTranslate)
,
尝试使用affine_trans_contour_xld()。您必须首先设置一个HomMat3D来指定40像素的平移。