一般信息叠加图像是单独的1位图像,绘制在主图像之上。每个主图像最多可以有17个(RasterImage。MaxOverlays+ 1)覆盖图像。覆盖存储在包含RasterImage。MaxOverlays+ 1项。每个数组条目都包含覆盖图像及其属性。该数组使用一个基于0的索引。(即第一个表项的索引为0。)
对于每个覆盖层,任何值为0的覆盖像素都被认为是透明的。值为1的叠加像素被认为是非透明的,将使用RasterOverlayAttributes。颜色财产。
控件可以自动绘制覆盖RasterImagePainter。油漆方法或手动使用RasterImagePainter。PaintOverlay方法。的RasterImagePainter。油漆方法按升序绘制覆盖层:索引0的覆盖层先绘制,索引1的覆盖层再绘制,以此类推。如果需要更改绘制覆盖的顺序,则必须使用RasterImagePainter。PaintOverlay方法。另一种选择是重新排列覆盖层,并确保索引为0的覆盖层是您首先想要绘制的覆盖层,然后再使用RasterImagePainter。油漆.
覆盖属性每个覆盖层都有一些属性(或属性),这些属性可以由用户设置。这些属性分为两类:
显示属性
下面的属性指定如何绘制覆盖:
RasterOverlayAttributes。起源 | 左上角偏移量,相对于图像左上角显示的空白。偏移量位于显示视图透视图中,其中0,0是左上角。 |
RasterOverlayAttributes。颜色 | 用于绘制覆盖层位1的颜色。 |
指数 | 每个覆盖层都有一个索引(0 -RasterImage。MaxOverlays).所有获取/设置叠加属性或其图像的方法都需要一个索引参数。 |
RasterOverlayAttributes。BitPosition | 相关的位平面(仅对每像素图像的灰度8、12和16位有效)。每个覆盖都可以与一个图像位平面相关联(在0和图像的位平面之间)RasterImage。BitsPerPixel- 1).指定是否要将每个覆盖层与位平面关联。不要把这个和指数.覆盖层是相关的BitPosition不需要与覆盖索引相同。对象时,此属性才有效RasterOverlayAttributes。UseBitPlane设置为真正的. |
RasterOverlayAttributes。AutoPaint | 控件是否自动绘制覆盖层RasterImagePainter。油漆方法。如果设置,则油漆方法将自动绘制此覆盖层。如果没有设置,油漆不会自动绘制这个覆盖层。在这种情况下,可以使用RasterImagePainter。PaintOverlay方法。 |
RasterOverlayAttributes。自动处理 | 确定当相关图像更改时是否自动处理覆盖。如果设置为真正的,当相关图像被旋转、翻转、反转、调整大小或剪切时,覆盖层将被自动处理。左边,右边和覆盖的大小将自动调整,以保持在相应的图像像素的顶部。如果设置为假,当相关图像被旋转、翻转、反转、调整大小、剪切时,覆盖层将不会自动处理。 |
RasterOverlayAttributes。UseBitPlane | 指示是否RasterOverlayAttributes。BitPosition属性。如果设置为真正的,BitPosition对应的平面索引(0 -图像位/像素- 1)。如果设置为假,BitPosition属性被忽略。 |
DICOM-related属性
以下属性是DICOM特定的,基于DICOM标准PS 3.3中定义的“覆盖平面模块属性”:
RasterOverlayAttributes。行 | 覆盖中的行数。 |
RasterOverlayAttributes。列 | 覆盖层中的列数。 |
RasterOverlayAttributes。类型 | 指示该覆盖层是否表示感兴趣的区域或其他图形。 |
RasterOverlayAttributes。BitsAllocated | 在覆盖层中分配的比特数。 |
RasterOverlayAttributes。描述 | 关于覆盖的用户定义注释。 |
RasterOverlayAttributes。子类型 | 已定义的术语,用于标识覆盖类型的预期用途。 |
RasterOverlayAttributes。标签 | 用户定义的文本字符串,可用于标记或命名此覆盖。 |
RasterOverlayAttributes。RoiArea | 感兴趣区域中的像素数。 |
RasterOverlayAttributes。RoiMean | 感兴趣区域的平均像素值。 |
RasterOverlayAttributes。RoiStandardDeviation | 感兴趣区域中像素值的标准偏差。 |
RasterOverlayAttributes。FramesInOverlay | 覆盖层中的帧数。如果覆盖数据包含多个帧,这是必需的。 |
RasterOverlayAttributes。ImageFrameOrigin | 应用该覆盖的多帧图像的帧数;帧从1开始编号。 |
RasterOverlayAttributes。ActivationLayer | 覆盖层将在其中显示。 |
覆盖操作覆盖数组是在您第一次为特定覆盖索引设置属性或图像时自动创建的。当主图像被处理时,覆盖数组被自动处理。要设置特定叠加的属性,请使用RasterImage。UpdateOverlayAttributes方法。一次可以设置一个或多个属性。方法获取特定叠加层的当前属性RasterImage。GetOverlayAttributes方法。的RasterImage。OverlayCount方法获取已定义的覆盖数。
叠加图像独立于主图像。为每个覆盖图像分配单独的内存。设置叠加图像:
若要获取特定叠加的叠加位图,请调用RasterImage。GetOverlayImage方法。
方法更新主图像中对应的位平面,使用来自覆盖图像的位RasterImage。UpdateOverlayBits方法,并指定RasterUpdateOverlayBitsFlags。FromOverlay国旗。这可以用来保存一个特定的位平面在图像处理功能。防止某个图像处理函数对位平面的影响:
要保留整个位平面,请确保覆盖偏移量为0,0,并且覆盖与覆盖图像具有相同的大小。(这在默认情况下是正确的,但如果你改变了覆盖的位置和大小,你必须重置它们。)
默认的覆盖宽度是显示图像宽度-覆盖的左偏移量。覆盖的左偏移量设置在RasterOverlayAttributes.Origin.X财产。显示宽度取决于图像的宽度RasterImage。ViewPerspective它是在屏幕上绘制的图像的宽度,缩放系数为100%。
默认的覆盖高度是显示图像的高度(覆盖的顶部偏移量)。覆盖的顶部偏移量设置在RasterOverlayAttributes.Origin.Y财产。方法更改覆盖图像的大小RasterImage。SetOverlayImage方法。注意,您可以调用RasterImage。SetOverlayImageSize方法创建具有指定大小的空覆盖。
帮助收藏
光栅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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。