一般信息叠加图像分离出的图像绘制的主要形象。每个主要的图像可以有17 (RasterImage.MaxOverlays+ 1)叠加图像。覆盖存储在一个数组,其中包含RasterImage.MaxOverlays+ 1项。每个数组条目包含重叠的图像和它的属性。使用一个基于索引的数组。(即第一个元素的索引为0)。
对于每一个覆盖,任何覆盖像素的值为0是透明的。覆盖像素的值被认为是不透明的,将使用颜色设置RasterOverlayAttributes.Color财产。
通过使用自动覆盖可以画RasterImagePainter.Paint方法或手动通过使用RasterImagePainter.PaintOverlay方法。的RasterImagePainter.Paint方法油漆覆盖指数升序排列:覆盖索引0是画第一,覆盖指数1画下,等等。如果你需要改变的顺序叠画,你必须手动涂料使用RasterImagePainter.PaintOverlay方法。另一个选择是重新排列覆盖并确保索引0的覆盖是覆盖你想画第一,然后使用RasterImagePainter.Paint。
覆盖属性每个包裹都有一些属性(或属性),可由用户设定。这些属性是分为两类:
显示属性
以下属性指定覆盖是如何画:
RasterOverlayAttributes.Origin | 左上角的偏移量,相对于左上的显示图像的边缘。偏移量是在显示视图的角度来看,与0,0左上角。 |
RasterOverlayAttributes.Color | 颜色用于油漆覆盖的第1位。 |
指数 | 每个包裹都有一个指数(0 -RasterImage.MaxOverlays)。所有方法获取/设置一个覆盖属性或其图像索引参数。 |
RasterOverlayAttributes.BitPosition | 相关的位平面(有效只对灰度8日12和16位每像素图像)。每个包裹可以关联到一个图像位平面(介于0和图像的RasterImage.BitsPerPixel- 1)指定是否要把每个位平面的覆盖。不要混淆这的吗指数。覆盖的相关BitPosition不需要覆盖指数相同。这个属性是有效的前提RasterOverlayAttributes.UseBitPlane被设置为真正的。 |
RasterOverlayAttributes.AutoPaint | 确定覆盖自动绘制的RasterImagePainter.Paint方法。如果设置,油漆方法将自动油漆覆盖。如果没有设置,油漆不会自动油漆覆盖。在这种情况下,你可以手工油漆覆盖,使用RasterImagePainter.PaintOverlay方法。 |
RasterOverlayAttributes.AutoProcess | 确定覆盖相关的图像变化时将自动处理。如果设置为真正的,覆盖将自动处理相关的图像旋转时,翻转,逆转,调整大小,或剪切。左,右和覆盖大小将自动调整,以掌握相应的图像像素。如果设置为假,覆盖不会自动处理相关的图像旋转时,翻转,逆转,缩放、剪切。 |
RasterOverlayAttributes.UseBitPlane | 指示是否RasterOverlayAttributes.BitPosition应该使用属性。如果设置为真正的,BitPosition相应的平面指数(0 -图片- 1位/像素)。如果设置假,BitPosition属性将被忽略。 |
DICOM-related属性
以下属性是DICOM-specific和基于“平面叠加模块属性”,在PS中定义3.3的DICOM标准:
RasterOverlayAttributes.Rows | 在覆盖的行数。 |
RasterOverlayAttributes.Columns | 列数的叠加。 |
RasterOverlayAttributes.Type | 表明这是否覆盖代表一个地区的利益或其他图形。 |
RasterOverlayAttributes.BitsAllocated | 在覆盖的比特数分配。 |
RasterOverlayAttributes.Description | 用户定义的评论覆盖。 |
RasterOverlayAttributes.Subtype | 定义术语,它标识覆盖类型的目的。 |
RasterOverlayAttributes.Label | 一个用户定义的文本字符串,它可用于标签或名字这覆盖。 |
RasterOverlayAttributes.RoiArea | 感兴趣的区域的像素数量。 |
RasterOverlayAttributes.RoiMean | 平均像素值在该地区的利益。 |
RasterOverlayAttributes.RoiStandardDeviation | 标准偏差的像素值在该地区的利益。 |
RasterOverlayAttributes.FramesInOverlay | 在覆盖的帧数。这是需要如果叠加数据包含多个帧。 |
RasterOverlayAttributes.ImageFrameOrigin | multi-frame图像帧的数量,这个覆盖应用;帧编号从1开始。 |
RasterOverlayAttributes.ActivationLayer | 层的叠加显示。 |
覆盖操作覆盖阵列自动创建你第一次设置属性或特定的图像叠加指数。覆盖阵列自动处理时主要的图像处理。设置属性为一个特定的覆盖,使用RasterImage.UpdateOverlayAttributes方法。可以设置一个或多个属性。获取当前属性为一个特定的叠加,调用RasterImage.GetOverlayAttributes方法。的RasterImage.OverlayCount方法覆盖已定义的数量。
独立于主图像叠加图像。为每个覆盖图像分配单独的内存。设置覆盖图像:
得到一个特定的覆盖图叠加,调用RasterImage.GetOverlayImage方法。
更新相应的bitplane在主图像覆盖的部分图像通过调用RasterImage.UpdateOverlayBits方法和指定RasterUpdateOverlayBitsFlags.FromOverlay国旗。这可以用于保护特定bitplane在图像处理功能。为了防止某些图像处理函数影响bitplane:
保存整个bitplane,确保叠加偏移量为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
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。