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); } }
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); }