黑色区域无需旋转,但我想在之后找到标记的位置 图像漫游。
图像Roatation通过内部API发生我只想放置位于上图所示的图像区域中的标记。请分享您的想法如何在代码中实现相同的自动化。
外部矩形(此处为图像)宽度和高度已知(宽度,高度) Markup(黑色区域)左侧,顶部,右侧,底部也称为初始位置。有没有办法在任何语言或数学方程式中使用Code自动执行相同的操作。
请检查附图....
答案 0 :(得分:0)
答案是肯定的,但取决于您希望如何定位标记。
假设1。
所有边距都是从图像边缘开始测量的。
在初始位置,图像的宽度为W,高度为H. 标记的左边距是L,上边距是T.标记的宽度是w,高度是h。
假设2
边距基于绝对值。
在90deg时,标记的右边距为L,上边距为T.然后标记的左边距为H-(w + L)。
在180度时,右边距为L,下边距为T.然后,标记的左边距为W-(w + L),标记的上边距为H-(h + T)
在270deg处,左边距为L,上边距为W-(h + T)
假设3
边距相对于图像的比例。
在初始位置,相对于图像宽度的左边距是L / W,相对于高度的上边距是T / H
在90度时,右边距为R,其中R / H = L / W且R = LH / W,左边距为H-(w + R) 上边距是S,其中S / W = T / H且S = TW / H
在180度时,右边距为L,下边距为T.则左边距为W-(w + L),上边距为H-(h + T)
在270deg处,左边距为R,其中R / H = L / W且R = LH / W,下边距为S,其中S / W = T / H且S = TW / H且上边距为W - (H + S)
希望这有帮助