Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeRasterResizePlan

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers sealed

Immutable pixel geometry and peak managed-storage plan for one raster resize.

Inheritance

  • Object
  • OfficeRasterResizePlan

Remarks

Contain dimensions round to the nearest pixel with midpoint ties away from zero and remain within supplied bounds. Cover dimensions round upward; its centered crop puts an odd extra pixel on the right or bottom. The plan includes the independent-copy path, sampling scratch and tables, and any resized intermediate and crop output.

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Properties

public Int32 SourceWidth { get; } #

Required source width.

public Int32 SourceHeight { get; } #

Required source height.

public Int32 ResizeWidth { get; } #

Width of the sampled intermediate before an optional crop.

public Int32 ResizeHeight { get; } #

Height of the sampled intermediate before an optional crop.

public Int32 Width { get; } #

Final output width.

public Int32 Height { get; } #

Final output height.

public Int32 CropX { get; } #

Left pixel of the final crop in the sampled intermediate.

public Int32 CropY { get; } #

Top pixel of the final crop in the sampled intermediate.

public OfficeImageFit Fit { get; } #

Captured fit behavior.

public OfficeRasterResamplingMode ResamplingMode { get; } #

Captured sampling kernel.

public OfficeRasterResamplingColorSpace ColorSpace { get; } #

Captured filtering color space.

public Int64 WorkingSetBytes { get; } #

Peak source, output, temporary, table and fixed-overhead storage in bytes.

public Int64 AdditionalWorkingBytes { get; } #

Peak storage beyond source and final-output RGBA buffers; frame operations retain this allowance alongside all frames.