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

DEXTUpload.NET
Class ResizingOption

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

元の画像をリサイズするときに必要とされる設定を含んでいるクラスである。

「ResizingOption「オブジェクトは「DEXTUpload.NET.ImageProc」クラスの「Resize」メソッドのパラメータとして使用される。

var source = new FileInfo("source.jpg");

var resizedImage1 = ImageProc.Resize(source, new PatternOption {
    Width = 100, 
    Height = 200
});

var resizedImage2 = ImageProc.Resize(source, new PatternOption {
    Width = 50, 
    Unit = ImageResizeUnit.Percentage, 
    PreserveAspectRatio = true
});
形式
public class ResizingOption
コンストラクタ

ResizingOption

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

  • 形式

    public ResizingOption()
    public ResizingOption(int width, int height, ImageResizeUnit unit, bool preserveAspectRatio, bool antialiasing)
  • パラメータ

    名前 形式 説明
    width System.Int32 変更横方向のサイズを指定する。
    height System.Int32 変更縦サイズを指定する。
    unit DEXTUpload.NET.ImageResizeUnit 変更された水平方向または垂直方向のサイズを示す「ImageResizeUnit」のメンバーだ。
    preserveAspectRatio System.Boolean 元の比率を維持するかどうかを指定します。
    antialiasing System.Boolean アンチエイリアス効果を適用するかどうかを指定します。
属性

Width

  • 変更したい横サイズを取得または設定します。

    もし「PreserveAspectRatio」属性の値が「true」であれば「Height」属性の値に基づいて「Width」属性の値は、自動的に計算される。

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

  • 形式

    public int Width { get; set; }

Height

  • 変更したい縦サイズを取得または設定します。

    もし「PreserveAspectRatio」属性の値が「true」であれば「Width」属性の値に基づいて「Height」属性の値は、自動的に計算される。

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

  • 形式

    public int Height { get; set; }

Unit

  • 変更された水平方向または垂直方向のサイズの単位を示す「DEXTUpload.NET.ImageResizeUnit」のメンバーを取得または設定します。

    デフォルトでは、「ImageResizeUnit.Pixel」だ。

  • 形式

    public ImageResizeUnit Unit { get; set; }

PreserveAspectRatio

  • 元の画像の縦横比を維持するかどうかを取得または設定します。

    元の比率を維持するには、「Width、Height」属性の値のいずれか0でなければなり、他の一つは、0より大きくなければならない。もし両方の0よりも大きい正の場合の比率を維持していない。そして、両方とも0であれば、1x1ピクセルサイズの画像が生成される。

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

  • 形式

    public bool PreserveAspectRatio { get; set; }

UseAntialiasing

  • アンチエイリアス効果を適用するかどうかを取得または設定します。

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

  • 形式

    public bool UseAntialiasing { get; set; }