コード例 #1
0
        protected override void PerformTypeSpecificDeserialization(DicomPresentationImageCollection <DicomColorPresentationImage> images)
        {
            ColorSoftcopyPresentationStateIod iod = new ColorSoftcopyPresentationStateIod(base.DataSet);

            foreach (DicomColorPresentationImage image in images)
            {
                RectangleF displayedArea;
                this.DeserializeSpatialTransform(iod.SpatialTransform, image);
                this.DeserializeDisplayedArea(iod.DisplayedArea, out displayedArea, image);
                this.DeserializeGraphicLayer(iod.GraphicLayer, image);
                this.DeserializeGraphicAnnotation(iod.GraphicAnnotation, displayedArea, image);
                this.DeserializeOverlayPlane(iod.OverlayPlane, image);
                this.DeserializeOverlayActivation(iod.OverlayActivation, image);
                this.DeserializeBitmapDisplayShutter(iod.BitmapDisplayShutter, image);
                this.DeserializeDisplayShutter(iod.DisplayShutter, image);
            }
        }
コード例 #2
0
        protected override void PerformTypeSpecificSerialization(DicomPresentationImageCollection <DicomColorPresentationImage> images)
        {
            IOverlayMapping overlayMapping;
            ColorSoftcopyPresentationStateIod iod = new ColorSoftcopyPresentationStateIod(base.DataSet);

            this.SerializePresentationStateRelationship(iod.PresentationStateRelationship, images);
            this.SerializePresentationStateShutter(iod.PresentationStateShutter);
            this.SerializeDisplayShutter(iod.DisplayShutter, images);
            this.SerializeOverlayPlane(iod.OverlayPlane, out overlayMapping, images);
            this.SerializeOverlayActivation(iod.OverlayActivation, overlayMapping, images);
            this.SerializeBitmapDisplayShutter(iod.BitmapDisplayShutter, overlayMapping, images);
            this.SerializeDisplayedArea(iod.DisplayedArea, images);
            this.SerializeGraphicAnnotation(iod.GraphicAnnotation, images);
            this.SerializeSpatialTransform(iod.SpatialTransform, images);
            this.SerializeGraphicLayer(iod.GraphicLayer, images);
            this.SerializeIccProfile(iod.IccProfile);
        }