Language

PaintFlags 列挙型

定義

複数の型によって返され、複数の型のパラメーターとして取得される値を列挙します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum PaintFlags
[<System.Flags>]
type PaintFlags = 
継承
PaintFlags
属性

フィールド

名前 値 説明
AntiAlias 1

描画時にアンチエイリアシングを有効にするペイント フラグ。 このフラグを有効にすると、アンチエイリアシングをサポートするすべての描画操作で使用されます。

android.graphics.Paint.ANTI_ALIAS_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

FilterBitmap 2

スケーリングされたビットマップでバイリニア サンプリングを有効にするペイント フラグ。 オフにすると、スケーリングされたビットマップは最も近い近隣サンプリングで描画され、アーティファクトが発生する可能性があります。 これは、通常、パフォーマンスバインド (ソフトウェア キャンバスへのレンダリング) を除き、ビットマップを描画する場合、または大幅にスケーリングするときにピクセル化アーティファクトがぼやけて優先されない限り、オンにする必要があります。

作成時にビットマップをデバイス密度に合わせてスケーリングする場合 (リソース ビットマップの場合と同様)、フィルター処理は既に行われています。

Build.VERSION_CODESを実行しているデバイス上。O 以下では、ハードウェア アクセラレータ描画では、このフラグに関係なく、スケーリングされたビットマップで常にバイリニア サンプリングが使用されます。 Build.VERSION_CODESを実行しているデバイス上。Q 以降では、このフラグは既定で新しいペイントに設定されます。 setFlags(int) または setFilterBitmap(boolean) を使用してクリアできます。

android.graphics.Paint.FILTER_BITMAP_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Dither 4

ブリッティング時のディザリングを有効にするペイント フラグ。 このフラグを有効にすると、ターゲットの色空間がソースよりも制約されている blit 操作にディザが適用されます。

android.graphics.Paint.DITHER_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

UnderlineText 8

描画されたテキストに下線の装飾を適用するペイント フラグ。

android.graphics.Paint.UNDERLINE_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

StrikeThruText 16

描画されたテキストに取り消し線の装飾を適用するペイント フラグ。

android.graphics.Paint.STRIKE_THRU_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

FakeBoldText 32

描画されたテキストに合成太字効果を適用するペイント フラグ。 このフラグを有効にすると、テキスト描画操作では、まだ太字ではない書体を描画するときに、シミュレートされた太字効果が適用されます。

android.graphics.Paint.FAKE_BOLD_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

LinearText 64

テキストの線形スケーリングをスムーズに行えるペイント フラグ。 このフラグを有効にすると、実際にはテキストが拡大縮小されるのではなく、テキスト描画操作が調整され、スケールのスムーズな調整が適切に処理されます。 このフラグを有効にすると、スケール ファクター間の図形の変形を防ぐためにフォント ヒントが無効になり、生成されるグリフ イメージの数が多いためグリフ キャッシュが無効になります。

スケール ファクターの調整時にグリフの位置がピクセル値全体にスナップされないようにするには、SUBPIXEL_TEXT_FLAGをこのフラグと組み合わせて使用する必要があります。

android.graphics.Paint.LINEAR_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SubpixelText 128

テキストのサブピクセル位置を有効にするペイント フラグ。 このフラグを有効にすると、グリフの進歩がサブピクセル精度で計算されます。

これをLINEAR_TEXT_FLAGと共に使用して、スムーズなスケール遷移中にテキストがジッターするのを防ぐことができます。

android.graphics.Paint.SUBPIXEL_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DevKernText 256

従来のペイント フラグが使用されなくなりました。

android.graphics.Paint.DEV_KERN_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

EmbeddedBitmapText 1024

テキストを描画するときにビットマップ フォントを使用できるようにするペイント フラグ。 このフラグを無効にすると、テキスト描画操作でフォントに埋め込まれたビットマップの取り消し線が使用されなくなり、スケーラブルなアウトラインとビットマップの取り消し線の両方を持つフォントがスケーラブルなアウトラインのみを描画し、ビットマップの取り消し線のみを持つフォントがまったく描画されなくなります。

android.graphics.Paint.EMBEDDED_BITMAP_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

VerticalText 4096

垂直方向に書き込むテキストを制御するフラグ このフラグは、テキストが垂直方向であることを基になるテキスト レイアウト エンジンに伝えるために使用されます。 このフラグを有効にすると、テキストの測定、描画、および整形 API が垂直方向のテキスト レイアウトに対して機能します。 たとえば、Canvas.drawText(String,float,float,Paint) は、上から下にテキストを描画します。 Paint.measureText(String) は、水平方向の進みではなく垂直方向の進みを返します。 TextRunShaper は、テキストを垂直方向に整形し、垂直レイアウト用のグリフ ID をレポートします。 レイアウトを作成する場合は、このフラグを設定しないでください。 Layout クラスとそのサブクラスは、水平テキスト専用に設計されており、垂直方向のテキストでは機能しません。

android.graphics.Paint.VERTICAL_TEXT_FLAGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象