Skip to main content
You are viewing help content for a version that is no longer maintained/updated.
All docs
V21.2
  • SnapImage.ImageSizeMode Property

    Specifies how the image is resized within the SnapImage‘s dimensions.

    Namespace: DevExpress.Snap.Core.API

    Assembly: DevExpress.Snap.v21.2.Core.dll

    NuGet Package: DevExpress.Snap.Core

    Declaration

    ImageSizeMode ImageSizeMode { get; set; }

    Property Value

    Type Description
    ImageSizeMode

    An ImageSizeMode enumeration value.

    Available values:

    Name Description
    Normal

    ImageSizeMode-Normal

    The image is placed in the upper-left corner of the Picture Box. The image is clipped if it does not fit into the control’s bounds.

    StretchImage

    ImageSizeMode-StretchImage

    The image is stretched or shrunk to fit into the current Picture Box dimensions.

    AutoSize

    ImageSizeMode-AutoSize

    The Picture Box size is adjusted to that of the image it contains.

    CenterImage

    This option is obsolete. To achieve the same result, set the XRPictureBox.Sizing property of a Picture Box to ImageSizeMode.Normal and the XRPictureBox.ImageAlignment property to ImageAlignment.MiddleCenter.

    ZoomImage

    ImageSizeMode-ZoomImage

    The image is sized proportionally (without clipping), so that it fits best within the Picture Box dimensions. If the height-to-width ratio of the control and the image are equal, the image will be resized to exactly fit into the control’s dimensions. Otherwise, the closest matching image side (height or width) will be sized to the control, and the other side will be sized proportionally (possibly leaving empty space within the control).

    Squeeze

    ImageSizeMode-Squeeze

    If the Picture Box dimensions exceed that of the image it contains, the image is centered and shown full-size. Otherwise, the image is resized to fit into the control’s dimensions.

    Tile

    ImageSizeMode-Tile

    The image is replicated within the Picture Box starting from the upper-left corner. The image is clipped if it does not fit into the control’s dimensions.

    Cover

    ImageSizeMode-Cover

    The image is sized proportionally, so that it fits the Picture Box control’s entire area. If the height-to-width ratio of the control and the image are equal, the image is resized to exactly fit into the control’s dimensions. Otherwise, the least matching image side (height or width) is sized to the control, the other side is sized proportionally. The resulting image is centered as the control’s ImageAlignment property specifies. Image parts that do not fit the control are clipped.

    Remarks

    When a SnapImage is resized, you can select whether to preserve the image box size or the original image proportions via the SnapImage.UpdateMode property.

    See Also