DicomObjects.NET.8.48 Documentation
DicomObjects Namespace / DicomImage Class / CurrentToPresentationState Method / CurrentToPresentationState(Size,Boolean) Method

The image size in pixel which is to be rendered

Controls whether additional private elements are included.







In This Topic
    CurrentToPresentationState(Size,Boolean) Method
    In This Topic
    Encapsulate current display properties into a DICOM GreyScale Presentation State object
    Syntax
    'Declaration
     
    
    Public Overloads Sub CurrentToPresentationState( _
       ByVal DisplaySize As System.Drawing.Size, _
       ByVal usePrivate As System.Boolean _
    ) 
    'Usage
     
    
    Dim instance As DicomImage
    Dim DisplaySize As System.Drawing.Size
    Dim usePrivate As System.Boolean
     
    instance.CurrentToPresentationState(DisplaySize, usePrivate)
    public void CurrentToPresentationState( 
       System.Drawing.Size DisplaySize,
       System.bool usePrivate
    )
    public procedure CurrentToPresentationState( 
        DisplaySize: System.Drawing.Size;
        usePrivate: System.Boolean
    ); 
    public function CurrentToPresentationState( 
       DisplaySize : System.Drawing.Size,
       usePrivate : System.boolean
    );
    public: void CurrentToPresentationState( 
       System.Drawing.Size DisplaySize,
       System.bool usePrivate
    ) 
    public:
    void CurrentToPresentationState( 
       System.Drawing.Size DisplaySize,
       System.bool usePrivate
    ) 

    Parameters

    DisplaySize

    The image size in pixel which is to be rendered

    usePrivate

    Controls whether additional private elements are included.

    Remarks

    The presentation state created is immediately used as the image�s PresentationState property, so after this call, the display should not be visibly altered, though small changes may be seen due to the reduced flexibility of colours etc. in DICOM presentation states compared with DicomObjects' DicomLabel objects.

    The properties encapsulated into the presentation state include:

    There are several properties of DicomLabel objects which do not have official DICOM equivalents, such as font details,RotationMode and AutoSizeMode. If usePrivate is true, then private attribute in the range 6E15,7Axx are added to the presentation state to store them, but if usePrivate is false, then these properties must be discarded.

    This method does have some limitations, and the following objects/properties are not currently converted:

    These issues will be addressed in a future version of DicomObjects
    Requirements

    Target Platforms: .NET CLR 4.8 or higher

    See Also