英語で読む

次の方法で共有


BitmapScalingMode 列挙型

定義

ビットマップ イメージのスケーリングに使用するアルゴリズムを指定します。

C#
public enum BitmapScalingMode
継承
BitmapScalingMode

フィールド

名前 説明
Fant 2

非常に高品質の Fant ビットマップ スケーリングを使用します。他のすべてのビットマップ スケーリング モードより遅くなりますが、出力の品質は高くなります。

HighQuality 2

高品質のビットマップ スケーリングを使用します。LowQuality モードより遅くなりますが、出力の品質は高くなります。 HighQuality モードは、Fant モードと同じです。

Linear 1

線形ビットマップ スケーリングを使用します。HighQuality モードより速くなりますが、出力の品質は低くなります。

LowQuality 1

バイリニア ビットマップ スケーリングを使用します。HighQuality モードより速くなりますが、出力の品質は低くなります。 LowQuality モードは、Linear モードと同じです。

NearestNeighbor 3

最近傍ビットマップ スケーリングを使用します。ソフトウェア ラスタライザーを使用する場合は、LowQuality モードよりもパフォーマンスが向上します。 このモードは、ビットマップの拡大によく使用されます。

Unspecified 0

既定のビットマップ スケーリング モード Linear を使用します。

次の例は、 メソッドを使用 RenderOptions.SetBitmapScalingMode して、イメージ オブジェクトのビットマップ スケール モードを に LowQuality 設定する方法を示しています。

C#
// Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality);

注釈

ビットマップのスケールをアニメーション化する場合、既定の高品質のイメージリサンプリング アルゴリズムでは、フレーム レートの低下を引き起こすのに十分なシステム リソースが消費される場合があります。 このフレーム レートの低下により、アニメーションがフレームや吃音をスキップする可能性があります。 プロパティを RenderOptions.BitmapScalingModeLowQuality設定すると、ビットマップのスケーリング時によりスムーズなアニメーションを作成できます。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください