FMX.Objects.TImageWrapMode

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

TImageWrapMode = (
Original,
Fit,
Stretch,
Tile,
Center,
Place
);

C++

enum class DECLSPEC_DENUM TImageWrapMode : unsigned char { Original, Fit, Stretch, Tile, Center, Place };

プロパティ

種類 可視性 ソース ユニット
enum public
FMX.Objects.pas
FMX.Objects.hpp
FMX.Objects FMX.Objects


説明

コントロールの外見のレンダリングに使用する画像のサイズ変更、複製、配置を行うかどうかと、それらの方法を指定します。

TImageWrapMode 型では以下の定数を定義しています。

定数 実例 意味

Original

IwOriginal

IwOriginal

画像を元のサイズで表示します。

  • イメージは、コントロールの四角形の左上隅に配置されます。
  • イメージがコントロールの四角形より大きい場合、そのコントロールの四角形に合わせられた、イメージの左上部分のみが表示されます。イメージはサイズ変更されません。

Fit

IwFit

IwFit

イメージを、コントロールの四角形に合わせて調整します。

  • イメージの寸法のいずれかが、コントロールの四角形より大きい場合、イメージを(イメージの形状 - 幅と高さの間の比率 - を維持しつつ)コントロールの四角形の中にイメージ全体が入るよう、縮小します。つまり、サイズ変更されたイメージの幅がコントロールの四角形の幅と同じになるか、サイズ変更されたイメージの高さがコントロールの四角形の高さと同じになります。イメージ全体が表示されなければなりません。イメージは、コントロールの四角形の中央に表示されます。
  • 元のイメージがコントロールの四角形より小さい場合、イメージは、コントロールの四角形に合わせて拡大されます。イメージ全体が表示されなければなりません。 イメージは、コントロールの四角形の中央に表示されます。

Stretch

IwStretch

コントロールの四角形全体に合わせて、イメージが拡大されます。

Tile

IwTile

IwTile

イメージをタイル状にし(複数並べ)、コントロールの四角形全体を覆います。

  • イメージがコントロールの四角形より大きい場合、そのコントロールの四角形に合わせられた、イメージの左上部分のみが表示されます。 イメージはサイズ変更されません。
  • イメージ(元のサイズ)がコントロールの四角形より小さい場合、コントロールの四角形全体に合わせて、複数のイメージが、タイル状に並べられ(敷き詰められ)ます。

イメージは、コントロールの四角形の左上隅からスタートして並べられていきます。

Center

IwCenter

IwCenter

イメージを、コントロールの四角形の中央に配置します。

  • イメージは常に、基のサイズで表示されます(コントロールの四角形がイメージのサイズより大きいまたは小さいに関係なく)。

Place

IwFit

IwFit

イメージを、コントロールの四角形に合わせて調整します。

  • イメージの寸法のいずれかが、コントロールの四角形より大きい場合、イメージを(イメージの形状 - 幅と高さの間の比率 - を維持しつつ)コントロールの四角形の中にイメージ全体が入るよう、縮小します。 つまり、サイズ変更されたイメージの幅がコントロールの四角形の幅と同じになるか、サイズ変更されたイメージの高さがコントロールの四角形の高さと同じになります。 イメージ全体が表示されなければなりません。 イメージは、コントロールの四角形の中央に表示されます。
  • 元ものイメージがコントロールの四角形より小さい場合、イメージはサイズ変更されません。イメージは、コントロールの四角形の中央に表示されます。

関連項目