- frameIndex
- A zero-based index that identifies the frame number in the dataset. If the dataset does not support Multi-frames, this parameter is ignored.
- index
- The zero-based index of the window center, window width value, to update. According to the DICOM standard, if multiple values are present for the window center and window width, both attributes shall have the same number of values and shall be considered as pairs.
- attributes
- The window-related attributes to set.
- flags
- determines how the VOI LUT is set
Visual Basic (Declaration) | |
---|---|
Overloads Public Sub SetWindow( _ ByVal frameIndex As Integer, _ ByVal index As Integer, _ ByVal attributes As DicomWindowAttributes, _ ByVal flags As DicomSetImageFlags _ ) |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public void SetWindow( int frameIndex, int index, DicomWindowAttributes attributes, DicomSetImageFlags flags ) |
C++/CLI | |
---|---|
public: void SetWindow( int frameIndex, int index, DicomWindowAttributes^ attributes, DicomSetImageFlags flags ) |
Parameters
- frameIndex
- A zero-based index that identifies the frame number in the dataset. If the dataset does not support Multi-frames, this parameter is ignored.
- index
- The zero-based index of the window center, window width value, to update. According to the DICOM standard, if multiple values are present for the window center and window width, both attributes shall have the same number of values and shall be considered as pairs.
- attributes
- The window-related attributes to set.
- flags
- determines how the VOI LUT is set
This example will initialize a new DICOM command set that supports Multi-frame functional groups Two VOI LUT will be added to the dataset at the per frame level The VOI LUT from the second frame is retrieved Finally, the VOI LUT from the second frame is deleted
Visual Basic | Copy Code |
---|---|
''' |
C# | Copy Code |
---|---|
/// |
This method will set the attributes that describe window center and window width.
If "Window Center" (0028,1050) does not already exist in the Data Set, this method will insert it and set its value to DicomWindowAttributes.WindowCenter.
If "Window Width" (0028,1051) does not already exist in the Data Set, this method will isnert it and set its value to DicomWindowAttributes.WindowWidth.
The Multi-frame Functional Groups module may have a Shared Functional Groups Sequence item, and/or a Per-frame Functional Groups Sequence item. Either of these items may have a Frame VOI LUT Sequence (0028,9132) item. The uFlags parameter can be used to add or modify existing information in the Frame VOI LUT Sequence.The following flags are used only if the Frame VOI LUT Sequence does not already exist.
(0028,9132) Frame VOI LUT Sequence Child Elements
Tag | Name |
(0028,1050) | Window Center |
(0028,1051) | Window Width |
(0028,1055) | Window Center & Width Explanation |
Valid flags are DicomSetImageFlags.None, DicomSetImageFlags.MfgOverwriteShared, DicomSetImageFlags.MfgVoiLutPerFrame, DicomSetImageFlags.MfgVoiLutShared. All other flags are ignored. For a detailed discussion on Multi-frame Functional Groups see the topic Multi-frame Functional Groups.
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family