English 中文(简体)
绕过2D条道路,不推广工艺
原标题:Overlaying 2D paths on UIImage without scaling artifacts
  • 时间:2009-10-02 21:26:58
  •  标签:

我需要沿着图像的形成走一条道路,以便它总是在独立于图像规模的图像上调取其立场。 想像谷歌地图的混合观点,那里的街道名称和道路在空中景象上被压倒。

此外,这一途径将由用户唱歌运动所推导,我需要能够检索图像星座上的道路要点。 用户群,以便更准确地确定道路位置。

我设法利用这种办法开展工作:

- 发出一个称为Canvas的《调查》 处理的观点涉及互动,并且根据国旗向UIImageView或TandsView(见书目)提供递减、轮换、翻译价值。

- 重婚 掌握基象的观点。 这是Canvas 意见中的一种子女。

- 发出一个称为“途径”的“国际调查”意见,以跟踪2D道路的地貌,并采用一种习俗。 这是《UIImage案》中的儿童。

因此等级: Canvas View -> UIImage 观点――和;

这样,如果“ToImageOrPaths”是“YES”, f格言就改变了“UIImageView”及其“儿童途径”的表述。 当TomageOrPaths提供时,姿态只影响改变其地貌的《途径》意见。 迄今情况良好。

QUESTION: The problem I have is that when scaling the base UIImageView (via its .transform property) the PathsView is scaled with aliasing artifacts. drawRect is still being called on the PathsView but I guess it s performing the drawing using the original buffer size and then interpolating.

我如何解决这一问题? 是否有更好的办法落实这些特点?

PS:我试图将“路透”的等级改为“Datiled Layer”。 详情4和级别 详细情况4. 在一定程度上解决了间接问题,但令人难以接受。

问题回答

如果你重新掌握正在绘制的道路价值,你就可以掌握基本形象的百分率,然后将道路价值重新定位,并将这些价值重新纳入“路透”法。

这将涉及一个数学界限(主要是按照地图预测线),但是,你将不扩大比照图和照相,而是利用病媒缩小距离和进行重新布局,这将在任何决议中实现平稳(特别是如果你把狗与啤酒而不是像板或线连接起来)。

如果在用户带走并丢掉点数据时,你重新铺设画面,那么唯一的解决办法是做比图的反恐怖行动,这基本上是《禁止酷刑公约》为你做的,而且正如你所发现的那样,可能是缓慢的。

如果您是Picy3.0+,你可以使用CAShapeLayer。 您向上层指派了CGPathRef,并将为你们处理所有绘画和规模。 你们只是把一层的转变推向了。





相关问题
热门标签