公共无效SetOverlayImage (
int指数,
RasterImageoverlayImage,
RasterGetSetOverlayImageMode模式
)
公共子SetOverlayImage (_
按值传递指数作为整数, _
按值传递overlayImage作为RasterImage, _
按值传递模式作为RasterGetSetOverlayImageMode_
)
- (BOOL)setOverlay:(nullable LTRasterImage *)overlayImage
forImageAtIndex:(NSInteger)指数
模式:(LTRasterGetSetOverlayImageMode)模式
错误:错误(NSError * *)
公共无效setOverlayImage (
int指数,
RasterImageoverlayImage,
RasterGetSetOverlayImageMode模式
)
公共:
无效SetOverlayImage (
int指数,
RasterImage ^overlayImage,
RasterGetSetOverlayImageMode模式
)
指数
要为其设置图像的覆盖的索引。该索引是从零开始的,应该小于或等于MaxOverlays.
overlayImage
新的叠加图像。这可以是零,在这种情况下,相应的覆盖图像将被释放。
模式
决定如何插入图像,可能的值有:
模式 | 描述 |
---|---|
RasterGetSetOverlayImageMode。复制 | 的副本overlayImage插入到叠加列表中。 |
RasterGetSetOverlayImageMode。NoCopy | overlayImage设置到覆盖列表中,无需复制。修改的时候一定要小心overlayImage因为您可以修改/使叠加图像列表中的条目无效。 |
RasterGetSetOverlayImageMode。移动 | overlayImage被移动到覆盖列表中。它也将被处置,因此您不能对其进行更改。这是推荐的RasterGetSetOverlayImageMode。NoCopy. |
方法中提供了此方法(文档/医疗只有)工具包。
使用设置的有效图像调用此方法overlayImage释放指定索引处的旧覆盖图像,并将索引处的覆盖图像设置为引用的新图像overlayImage.
如果overlayImage是零,旧的叠加图像被释放,大小重置为:
OverlayWidth =图像。OverlayImage.Origin.X OverlayHeight = Image。ImageHeight - OverlayImage.Origin.Y
如果模式是RasterGetSetOverlayImageMode。NoCopy和overlayImage不是零(无),图像按原样插入到叠加数组中。这意味着无论何时更新来自的数据overlayImage,叠加图像也随之改变。在使用此标志时应该非常小心,因为您可以使存储在数组中的覆盖图像无效。例如,如果您处置覆盖图像,覆盖图像从内部数组指向的数据也被释放,但数组不知道这已经发生,并认为数据指针仍然有效。如果以某种方式访问覆盖图像,将发生崩溃。更安全的快速设置数据的方法是使用RasterGetSetOverlayImageMode。移动.
如果模式是RasterGetSetOverlayImageMode。移动,数据来自overlayImage复制到覆盖数组,然后overlayImage对象被处置。这意味着您可以使用overlayImage对象和存储在数组中的覆盖图像将不受影响。这是设置叠加图像最有效的方法,因为不会发生复制。overlayImage必须引用1位的图像,否则,此方法将抛出异常。
有关更多信息,请参阅覆盖概述.
示例请参见GetOverlayImage
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。