| ImageGear Professional v18.2 > API Reference Guide > Core Component API Reference > Core Component Objects > IGDataArray Object |
This object implements the array of an arbitrary elements. It can keep the data of the following types: Boolean, String, Long, Double, IGDLong Object (64-bit integer), and IGRectangle Object.
![]() |
The items of IGDataArray Object are IGDataArray objects. IGDataArray Object is a generalized data type (analog of VARIANT in VB) that can have any of the types defined by DataType Property |
IIGDataArray extends IIGArray
| ChangeAttrs Method | This method changes array attributes such as the type and the number of elements stored in the array. |
| GetDLongCopy Method | This method creates a new object containing a copy of the specified array element of the IGDLong Object type. |
| GetDoubleRectangleCopy Method | This method creates a new object containing a copy of the specified array element of the IGDoubleRectangle type. |
| GetLUTCopy Method | This method creates a new object containing a copy of the specified array element of the IGLUT Object type. |
| GetRectangleCopy Method | This method creates a new object containing a copy of the specified array element of the IGRectangle Object type. |
| UpdateDLongFrom Method | This method updates the specified element in the array from the IGDLong Object passed as a parameter. The IGDLong Object passed as a parameter is not referenced inside the array, but rather its data is copied into it. |
| UpdateDoubleRectangleFrom Method | This method updates the specified element in the array from the IGDoubleRectangle object passed as a parameter. The IGDoubleRectangle object passed as a parameter is not referenced inside the array, but rather its data is copied into it. |
| UpdateLUTFrom Method | This method updates the specified element in the array from the IGLUT object passed as a parameter. |
| UpdateRectangleFrom Method | This method updates the specified element in the array from the IGRectangle Object passed as a parameter. The IGDLong Object passed as a parameter is not referenced inside the array, but rather its data is copied into it. |
| Boolean Property | This indexed property provides access to the array element in case if array elements are of the Boolean type. |
| DataType Property | This property returns the type of the data. |
| Double Property | This indexed property provides access to the array element in case if array elements are of the Double type. |
| Long Property | This indexed property provides access to the array element in case if array elements are of the Long type. |
| Size Property | This property returns the number of elements currently stored in the array. |
| String Property | This indexed property provides access to the array element in case if array elements are of the String type. |
| Type Property | This property returns the type of data elements stored in the array. |