DEXTUpload.NET Professional
menu toggleリファレンス > DEXTUpload.NET > FittingOption

DEXTUpload.NET
Class FittingOption

サポートされる最小バージョン
5.0.0.0
最小サポート環境
.NET Framework 4.0
説明

元の画像を指定されたフレームサイズに合わせてサイズを変更することをフィッティングだという。

継手は、常に元のイメージの横サイズと縦サイズの割合(aspect ratio)を維持(preserving)である。

「FittingOption」クラスは、縦/横比を維持したまま、フレームのサイズに合わせて画像を生成する際に必要な設定値を持っているクラスです。

var source = new FileInfo("image.jpg");
using (var img = ImageProc.Fit(source, new FittingOption { 
    Width = 100, 
    Height = 200, 
    BackgroundColor = Color.Red, 
    Fit = ImageFitOption.UniformToFill, 
    HorizontalAlign = ImageHorizontalAlignment.Left, 
    VerticalAlign = ImageVerticalAlignment.Center }))
{
    ImageProc.SaveImage(img, new FileInfo("output.jpg"), new ImageSaveOption { IsOverwrite = true });
}
形式
public class FittingOption
コンストラクタ

FittingOption

  • 「FittingOption」クラスのオブジェクトを生成する際に、初期化処理を実行する。

  • 形式

    public FittingOption()
    public FittingOption(int width, int height, ImageFitOption fit, ImageHorizontalAlignment halign, ImageVerticalAlignment valign, Color backgroundColor, bool antialiasing)
  • パラメータ

    名前 形式 説明
    width System.Int32 フレームの横サイズ(pixel)である。
    height System.Int32 フレームの縦サイズ(pixel)である。
    fit DEXTUplod.NET.ImageFitOption 画像リサイズ方法を決定するメンバーである。
    halign DEXTUpload.NET.ImageHorizontalAlignment 画像リサイズ方式が「ImageFitOption.UniformToFit」または「ImageFitOption.UniformToFill」であるとき、フレーム内に表示される画像の水平方向の位置を示すメンバーである。
    valign DEXTUpload.NET.ImageVerticalAlignment 画像リサイズ方式が「ImageFitOption.UniformToFit」または「ImageFitOption.UniformToFill」であるとき、フレーム内に表示される画像の垂直方向の位置を示すメンバーである。
    backgroundColor System.Drawing.Color 画像リサイズ方式が「ImageFitOption.UniformToFit」であるとき、背景色を指定するオブジェクトである。
    antialiasing System.Boolean 画像がレンダリングされるとき、アンチエイリアス効果かどうかを設定する。
属性

Width

  • フレームの横サイズ(pixel)を取得または設定します。

    デフォルト値は0である。

  • 形式

    public int Width { get; set; }

Height

  • フレームの縦サイズ(pixel)を取得または設定します。

    デフォルト値は0である。

  • 形式

    public int Height { get; set; }

Fit

  • 画像リサイズ方法を決定する「DEXTUpload.NET.ImageFitOption」のメンバーを取得または設定します。

    デフォルトでは、「ImageFitOption.Uniform」である。

  • 形式

    public ImageFitOption Fit { get; set; }

HorizontalAlign

  • フレーム内に表示される画像の水平方向の位置を示す「DEXTUpload.NET.ImageHorizontalAlignment」のメンバーを取得または設定します。

    画像リサイズ方式が「ImageFitOption.UniformToFit」または「ImageFitOption.UniformToFill」のときに必要な属性として、デフォルトでは「ImageHorizo​​ntalAlignment.Center」である。

  • 形式

    public ImageHorizontalAlignment HorizontalAlign { get; set; }

VerticalAlign

  • フレーム内に表示される画像の垂直方向の位置を示す「DEXTUpload.NET.ImageVerticalAlignment」のメンバーを取得または設定します。

    画像リサイズ方式が「ImageFitOption.UniformToFit」または「ImageFitOption.UniformToFill」のときに必要な属性として、デフォルトでは「ImageVerticalAlignment.Center」である。

  • 形式

    public ImageVerticalAlignment VerticalAlign { get; set; }

BackgroundColor

  • 背景色を指定する「System.Drawing.Color」オブジェクトを取得または設定します。

    画像リサイズ方式が「ImageFitOption.UniformToFit」のときに必要な属性として、デフォルトでは「Color.Black」である。

  • 形式

    public Color BackgroundColor { get; set; }

UseAntialiasing

  • 画像がレンダリングされるとき、アンチエイリアス効果かどうかを取得または設定します。

    デフォルトでは、「true」である。

  • 形式

    public bool UseAntialiasing { get; set; }