ImageGear v26.5 - Updated March 3, 2025
ImageGear.Core Assembly / ImageGear.Core Namespace / ImGearDIB Class
Members Example




ImGearDIB Class
Encapsulates an image, which consists of the pixel data and its attributes.
Object Model
ImGearDIB ClassImGearDIB ClassImGearColorSpace StructureImGearPixelArray ClassImGearPixelArray ClassImGearArrayRef StructureImGearPixelArray ClassImGearPixel ClassImGearArrayRef StructureImGearPixelArray ClassIImGearResolution Interface
Syntax
'Declaration
 
Public MustInherit Class ImGearDIB 
 
'Usage
 
Dim instance As ImGearDIB
Remarks
This class does not have public constructors. Instances of ImGearDIB exist only as a member objects of ImGearPage or ImGearROIMask classes.
Example
ImGearPage igPage;
// Load an image into a ImGearPage object
using (FileStream localFile = new FileStream(localFilePath, FileMode.Open))
    igPage = ImGearFileFormats.LoadPage(localFile, 0);
// Create a black pixel appropriate to this image.
ImGearPixel igPixel = new ImGearPixel(igPage.DIB.ChannelCount,igPage.DIB.BitsPerChannel);
for (int channel = 0; channel < igPixel.ChannelCount; ++channel)
    igPixel[channel] = 0;
// Change a diagonal line across image to this igPixel.
for (int row = 0; row < igPage.DIB.Height && row < igPage.DIB.Width; ++row)
    igPage.DIB.UpdatePixelFrom(row,row,igPixel);
Inheritance Hierarchy

System.Object
   ImageGear.Core.ImGearDIB

See Also