API Reference
OfficeRasterImage
Dependency-free RGBA raster image buffer.
Inheritance
- Object
- OfficeRasterImage
Remarks
Pixels use tightly packed, top-to-bottom, straight-alpha RGBA bytes. The mutable image is not thread-safe. Pixel writes outside the canvas are clipped; pixel reads require in-bounds coordinates.
Usage
Explore 123 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 46
- Method OfficeDrawingRasterRenderer.Render
- Method OfficeImageComposer.ComposeRaster
- Property OfficeImageLayer.RasterImage
- Method OfficeJpegCodec.Decode
- Property OfficeRasterComparisonResult.DifferenceImage
- Method OfficeRasterFilters.AdaptiveThreshold
- Method OfficeRasterFilters.BokehBlur
- Method OfficeRasterFilters.BoxBlur
- Method OfficeRasterFilters.Brightness
- Method OfficeRasterFilters.ColorMatrix
- Method OfficeRasterFilters.Contrast
- Method OfficeRasterFilters.Convolve
- Method OfficeRasterFilters.Dither
- Method OfficeRasterFilters.GaussianBlur
- Method OfficeRasterFilters.GaussianSharpen
- Method OfficeRasterFilters.Grayscale
- Method OfficeRasterFilters.HistogramEqualization
- Method OfficeRasterFilters.Hue
- Method OfficeRasterFilters.Invert
- Method OfficeRasterFilters.Kodachrome
- Method OfficeRasterFilters.Lightness
- Method OfficeRasterFilters.Lomograph
- Method OfficeRasterFilters.OilPaint
- Method OfficeRasterFilters.Opacity
- Method OfficeRasterFilters.Pixelate
- Method OfficeRasterFilters.Polaroid
- Method OfficeRasterFilters.Saturate
- Method OfficeRasterFilters.Sepia
- Method OfficeRasterFilters.Threshold
- Method OfficeRasterFilters.Vignette
- Property OfficeRasterFrame.Image
- Method OfficeRasterImage.Clone
- Method OfficeRasterImage.FromRgba32
- Method OfficeRasterImageDecoder.Decode
- Method OfficeRasterResampler.Resize
- Method OfficeRasterResampler.Transform
- Method OfficeRasterTransforms.AutoOrient
- Method OfficeRasterTransforms.Crop
- Method OfficeRasterTransforms.Flip
- Method OfficeRasterTransforms.MaskEllipse
- Method OfficeRasterTransforms.MaskPolygon
- Method OfficeRasterTransforms.MaskRoundedRectangle
- Method OfficeRasterTransforms.Rotate
- Method OfficeRasterTransforms.Skew
- Property OfficeScanPerspectiveResult.Image
- Property OfficeScanProcessingResult.Image
Accepted by parameters 77
- Method IOfficeRasterImageCodec.TryDecode
- Method OfficeBmpReader.TryDecode
- Method OfficeDibReader.TryDecode
- Method OfficeGifReader.TryDecode
- Method OfficeGifReader.TryDecodeFrame
- Method OfficeIccRasterConverter.TryConvertToSrgb
- Method OfficeIconEncoder.Encode
- Method OfficeImageLayer.FromRaster
- Method OfficeJpegCodec.Encode
- Method OfficeJpegCodec.EncodeTo
- Method OfficeJpegCodec.TryDecode
- Method OfficePngReader.TryDecode
- Method OfficePngWriter.Encode
- Method OfficePngWriter.EncodeTo
- Constructor OfficeRasterCanvas.OfficeRasterCanvas
- Method OfficeRasterCanvas.DrawAffineImage
- Method OfficeRasterCanvas.DrawImage
- Method OfficeRasterComparison.Compare
- Method OfficeRasterComparison.Compare
- Method OfficeRasterFilters.AdaptiveThreshold
- Method OfficeRasterFilters.BokehBlur
- Method OfficeRasterFilters.BoxBlur
- Method OfficeRasterFilters.Brightness
- Method OfficeRasterFilters.ColorMatrix
- Method OfficeRasterFilters.Contrast
- Method OfficeRasterFilters.Convolve
- Method OfficeRasterFilters.Dither
- Method OfficeRasterFilters.GaussianBlur
- Method OfficeRasterFilters.GaussianSharpen
- Method OfficeRasterFilters.Grayscale
- Method OfficeRasterFilters.HistogramEqualization
- Method OfficeRasterFilters.Hue
- Method OfficeRasterFilters.Invert
- Method OfficeRasterFilters.Kodachrome
- Method OfficeRasterFilters.Lightness
- Method OfficeRasterFilters.Lomograph
- Method OfficeRasterFilters.OilPaint
- Method OfficeRasterFilters.Opacity
- Method OfficeRasterFilters.Pixelate
- Method OfficeRasterFilters.Polaroid
- Method OfficeRasterFilters.Saturate
- Method OfficeRasterFilters.Sepia
- Method OfficeRasterFilters.Threshold
- Method OfficeRasterFilters.Vignette
- Method OfficeRasterFingerprinting.DifferenceHash
- Constructor OfficeRasterFrame.OfficeRasterFrame
- Method OfficeRasterFrames.Transform
- Method OfficeRasterFrames.Transform
- Method OfficeRasterImageDecoder.TryDecode
- Method OfficeRasterImageEncoder.Encode
- Method OfficeRasterImageEncoder.EncodeTo
- Method OfficeRasterImageEncoder.EncodeWithMetadata
- Method OfficeRasterImageFallbackCodec.TryDecode
- Method OfficeRasterResampler.Resize
- Method OfficeRasterResampler.Transform
- Method OfficeRasterText.Draw
- Method OfficeRasterTransforms.AutoOrient
- Method OfficeRasterTransforms.Crop
- Method OfficeRasterTransforms.Flip
- Method OfficeRasterTransforms.GetRotatedSize
- Method OfficeRasterTransforms.GetSkewedSize
- Method OfficeRasterTransforms.MaskEllipse
- Method OfficeRasterTransforms.MaskPolygon
- Method OfficeRasterTransforms.MaskRoundedRectangle
- Method OfficeRasterTransforms.Rotate
- Method OfficeRasterTransforms.Skew
- Method OfficeScanProcessor.CorrectPerspective
- Method OfficeScanProcessor.Process
- Method OfficeTiffCodec.Encode
- Method OfficeTiffCodec.EncodePages
- Method OfficeTiffCodec.EncodePagesTo
- Method OfficeTiffCodec.EncodeTo
- Method OfficeTiffCodec.TryDecode
- Method OfficeTiffCodec.TryDecodePage
- Method OfficeWebpCodec.Encode
- Method OfficeWebpCodec.EncodeTo
- Method OfficeWebpCodec.TryDecode
Constructors
public OfficeRasterImage(Int32 width, Int32 height, OfficeColor? background = null) #Creates a new RGBA image buffer.
Parameters
- width System.Int32
- height System.Int32
- background OfficeIMO.Drawing.OfficeColor? = null
Methods
public Void BlendPixel(Int32 x, Int32 y, OfficeColor color) #VoidAlpha blends a pixel over the current pixel. Coordinates outside the canvas are ignored.
Parameters
- x System.Int32
- y System.Int32
- color OfficeIMO.Drawing.OfficeColor
public OfficeRasterImage Clone() #OfficeRasterImageReturns an independent image with the same dimensions and RGBA samples.
public Void Fill(OfficeColor color) #VoidFills the whole image with a color.
Parameters
- color OfficeIMO.Drawing.OfficeColor
public static OfficeRasterImage FromRgba32(Int32 width, Int32 height, Byte[] pixels) #OfficeRasterImageCreates an image from tightly packed, top-to-bottom RGBA bytes, copying the caller's buffer.
Parameters
- width System.Int32
- height System.Int32
- pixels System.Byte[]
public OfficeColor GetPixel(Int32 x, Int32 y) #OfficeColorGets the color of a pixel.
Parameters
- x System.Int32
- y System.Int32
public Byte[] GetPixels() #Byte[]Returns an independent copy of the tightly packed RGBA pixels.
public Void SetPixel(Int32 x, Int32 y, OfficeColor color) #VoidSets a pixel without alpha blending. Coordinates outside the canvas are ignored.
Parameters
- x System.Int32
- y System.Int32
- color OfficeIMO.Drawing.OfficeColor
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?