Paint クラス

定義

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

[Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)]
public class Paint : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)>]
type Paint = class
    inherit Object
継承
派生
属性

注釈

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

Javaドキュメント。

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

コンストラクター

名前 説明
Paint()

既定の設定で新しいペイントを作成します。

Paint(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Paint(Paint)

指定したペイント パラメータの属性で初期化された新しいペイントを作成します。

Paint(PaintFlags)

指定したフラグを使用して新しいペイントを作成します。

フィールド

名前 説明
CursorAfter
古い.

getTextRunCursor のオプション。

CursorAt
古い.

getTextRunCursor のオプション。

CursorAtOrAfter
古い.

getTextRunCursor のオプション。

CursorAtOrBefore
古い.

getTextRunCursor のオプション。

CursorBefore
古い.

getTextRunCursor のオプション。

EndHyphenEditInsertArmenianHyphen

行の末尾を表す整数には、アルメンティアン ハイフン (U+058A) があります。

EndHyphenEditInsertHyphen

行の末尾を表す整数には、通常のハイフン文字 (U+002D) があります。

EndHyphenEditInsertMaqaf

行の末尾を表す整数に maqaf (ヘブライハイフン、U+05BE) があります。

EndHyphenEditInsertUcasHyphen

行の末尾を表す整数には、カナダの音節ハイフン (U+1400) があります。

EndHyphenEditInsertZwjAndHyphen

行の末尾を表す整数には、ゼロWidth-Joiner (U+200D) の後に通常のハイフン文字 (U+002D) が続きます。

EndHyphenEditNoEdit

行の末尾を表す整数には、ハイフネーションの変更はありません。

EndHyphenEditReplaceWithHyphen

行の末尾の文字を表す整数は、ハイフン文字 (U+002D) に置き換えられます。

HintingOff
古い.

フォント ヒントを無効にするフォント ヒント オプション。

HintingOn
古い.

フォント ヒントを有効にするフォント ヒント オプション。

StartHyphenEditInsertHyphen

行の先頭を表す整数には、通常のハイフン文字 (U+002D) があります。

StartHyphenEditInsertZwj

行の先頭を表す整数には、0 -Width-Joiner (U+200D) があります。

StartHyphenEditNoEdit

行の先頭を表す整数には、ハイフネーションの変更はありません。

TextRunFlagLeftEdge

実行が行の視覚的に最も左のセグメントにあることを示すテキスト実行フラグ。

TextRunFlagRightEdge

実行が行の視覚的に最も右のセグメントにあることを示すテキスト実行フラグ。

VerticalTextFlag
古い.

垂直方向に書き込むテキストを制御するフラット

プロパティ

名前 説明
Alpha

色のアルファ値を返すだけの getColor() のヘルパー。 または、色のアルファ値のみを割り当て、その r、g、b 値は変更せずに setColor() をヘルパーします。

AntiAlias

getFlags() のヘルパー。ANTI_ALIAS_FLAGビットが設定されている場合に true を返します。AntiAliasing は描画対象の端を滑らかにしますが、図形の内部には影響しません。 または、setFlags() のヘルパー。ANTI_ALIAS_FLAG ビットのアンチエイリアシングを設定またはクリアすると、描画されている内容の端が滑らかになりますが、図形の内部には影響しません。

BlendMode

ペイントのブレンド モード オブジェクトを取得します。 または、ブレンド モードを設定またはクリアします。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Color

ペイントの色を sRGB で返します。 または、ペイントの色を設定します。

ColorFilter

ペイントのカラーフィルターを取得します (null になる可能性があります)。

ColorLong

ペイントの色を返します。

Dither

getFlags() のヘルパー。ビットがディザリングDITHER_FLAG設定されている場合に true を返すと、デバイスよりも高い精度の色がダウンサンプリングされる方法に影響します。 または、setFlags() のヘルパー、DITHER_FLAG ビットディザリングの設定またはクリアは、デバイスよりも高い精度の色をダウンサンプリングする方法に影響します。

ElegantTextHeight

エレガントなメトリック フラグを取得します。 または、ペイントのエレガントな高さのメトリック フラグを設定します。

EndHyphenEdit

終了ハイフン編集の現在の値を取得します。 または、ペイントの終了ハイフン編集を設定します。

FakeBoldText

getFlags() のヘルパー。FAKE_BOLD_TEXT_FLAG ビットが設定されている場合は true を返します。または、setFlags() のヘルパー)、FAKE_BOLD_TEXT_FLAG ビットの設定またはクリア

FilterBitmap

ビットマップ フィルターがアクティブ化されているかどうか。 または、setFlags() のヘルパー。FILTER_BITMAP_FLAG ビットを設定またはクリアします。

Flags

ペイントのフラグを返します。 または、ペイントのフラグを設定します。

FontFeatureSettings

フォント機能の設定を返します。 または、フォント機能の設定を行います。

FontSpacing

現在の書体とテキストサイズに基づいて推奨行間を返します。

FontVariationOverride

現在のフォント バリエーションのオーバーライド値を取得します。 または、オーバーライドする TrueType または OpenType のフォント バリエーション設定を設定します。

FontVariationSettings

フォント バリエーションの設定を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Hinting

ペイントのヒンティング モードを返します。 または、ペイントのヒンティング モードを設定します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
JniPeerMembers

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

LetterSpacing

テキストのペイントの文字間隔を返します。 または、テキストのペイントの文字間隔を設定します。

LinearText

getFlags() のヘルパー。LINEAR_TEXT_FLAG ビットが設定されている場合は true を返します。または、setFlags() のヘルパー)、LINEAR_TEXT_FLAG ビットの設定またはクリア

MaskFilter

ペイントの maskfilter オブジェクトを取得します。

PathEffect

ペイントの patheffect オブジェクトを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Rasterizer
古い.

ペイントのラスタライザー (または null) を取得します。

Shader

ペイントのシェーダー オブジェクトを取得します。

ShadowLayerColor

シャドウ レイヤーの色を返します。

ShadowLayerColorLong

シャドウ レイヤーの色を返します。

ShadowLayerDx

シャドウ レイヤーの x オフセットを返します。

ShadowLayerDy

シャドウ レイヤーの y オフセットを返します。

ShadowLayerRadius

シャドウ レイヤーのぼかし半径を返します。

StartHyphenEdit

ハイフン編集の開始の現在の値を取得します。 または、ペイントの開始ハイフン編集を設定します。

StrikeThruPosition

取り消し線の上端からベースラインまでの距離 (ピクセル単位)。

StrikeThruText

getFlags() のヘルパー。STRIKE_THRU_TEXT_FLAG ビットが設定されている場合は true を返します。または、setFlags() のヘルパー)、STRIKE_THRU_TEXT_FLAG ビットの設定またはクリア

StrikeThruThickness

取り消し線の太さをピクセル単位で返します。

StrokeCap

ペイントのキャップを返し、ストロークされた線とパスの開始と終了の処理方法を制御します。 または、ペイントのキャップを設定します。

StrokeJoin

ペイントのストローク結合タイプを返します。 または、ペイントの結合を設定します。

StrokeMiter

ペイントのストローク マイター値を返します。 または、ペイントのストローク マイター値を設定します。

StrokeWidth

なでる幅を返します。 または、なでる幅を設定します。

SubpixelText

getFlags() のヘルパー。SUBPIXEL_TEXT_FLAG ビットが設定されている場合は true を返します。または、setFlags() のヘルパー)、SUBPIXEL_TEXT_FLAG ビットを設定またはクリアする

TextAlign

描画テキストのペイントの Align 値を返します。 または、ペイントのテキストの配置を設定します。

TextLocale

テキストのプライマリ ロケールを取得します。 または、テキスト ロケール リストを、ロケールだけで構成される 1 メンバー リストに設定します。

TextLocales

テキストロケールリストを取得します。 または、テキストロケールリストを設定します。

TextScaleX

テキストのペイントの水平スケール ファクターを返します。 または、テキストのペイントの水平スケール ファクターを設定します。

TextSize

ペイントのテキスト サイズを返します。 または、ペイントのテキスト サイズを設定します。

TextSkewX

テキストのペイントの水平スキュー係数を返します。 または、テキストのペイントの水平スキュー係数を設定します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Typeface

ペイントの書体オブジェクトを取得します。

UnderlinePosition

下線の上端からベースラインまでの距離をピクセル単位で返します。

UnderlineText

getFlags() のヘルパー。UNDERLINE_TEXT_FLAG ビットが設定されている場合は true を返し、setFlags() のヘルパーは、UNDERLINE_TEXT_FLAG ビットを設定またはクリアします

UnderlineThickness

下線の太さをピクセル単位で返します。

WordSpacing

テキストの描画の余分な単語間隔を返します。 または、テキストのペイントの余分な単語間隔を設定します。

Xfermode

ペイントの転送モード オブジェクトを取得します。

メソッド

名前 説明
Ascent()

現在の書体とテキスト サイズに基づいてベースライン (上昇) の上 (負) の距離を返します。

BreakText(Char[], Int32, Int32, Single, Single[])

測定された幅が maxWidth を超えた場合は、テキストを早めに停止して測定します。

BreakText(ICharSequence, Int32, Int32, Boolean, Single, Single[])

測定された幅が maxWidth を超えた場合は、テキストを早めに停止して測定します。

BreakText(String, Boolean, Single, Single[])

測定された幅が maxWidth を超えた場合は、テキストを早めに停止して測定します。

BreakText(String, Int32, Int32, Boolean, Single, Single[])

測定された幅が maxWidth を超えた場合は、テキストを早めに停止して測定します。

ClearShadowLayer()

シャドウ レイヤーをクリアします。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
Descent()

現在の書体とテキスト サイズに基づいて、ベースライン (降下) の下 (正) の距離を返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
Equals(Object)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
EqualsForTextMeasurement(Paint)

渡された Paint の true を返します。テキストの測定にも同じ効果があります。

GetFillPath(Path, Path)

すべての効果 (patheffect、なでる) を src に適用し、結果を dst で返します。

GetFontMetrics()

書体、textSize などのペイントの設定に従って、フォントの推奨される行間の間隔を返します。メトリックが null でない場合は、その中のフォントメトリック値を返します。

GetFontMetrics(Paint+FontMetrics)

新しい FontMetrics オブジェクトを割り当て、getFontMetrics(fm) を呼び出してオブジェクトを返します。

GetFontMetricsForLocale(Paint+FontMetrics)

ロケールに使用されるフォント メトリックを取得します。setTextLocales(LocaleList) によって指定されたロケールに使用されるフォントのメトリックを取得します。

GetFontMetricsInt()

書体、textSize などのペイントの設定を指定して、フォントの行間の間隔を返します。

GetFontMetricsInt(Char[], Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

指定されたテキストのフォント メトリック値を返します。

GetFontMetricsInt(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

指定されたテキストのフォント メトリック値を返します。

GetFontMetricsInt(Paint+FontMetricsInt)

書体、textSize などのペイントの設定を指定して、フォントの行間の間隔を返します。

GetFontMetricsInt(String, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

GetFontMetricsIntForLocale(Paint+FontMetricsInt)

ロケールに使用されるフォント メトリックを取得します。setTextLocales(LocaleList) によって指定されたロケールに使用されるフォントのメトリックを取得します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single)

指定した水平位置に最も近い位置にある文字列内の文字オフセットを取得します。

GetOffsetForAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Single)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

GetOffsetForAdvance(String, Int32, Int32, Int32, Int32, Boolean, Single)

指定した進値に対応する文字オフセットを返します。

GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)

テキストの実行内のカーソル位置を測定します。

GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)

開始とオフセットの間の幅の測定値を返します。

GetRunCharacterAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

テキストの実行内の各文字の進みを測定し、実行内のカーソル位置も返します。

GetRunCharacterAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

GetRunCharacterAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

開始とオフセットの間の幅の測定を返します。進む配列は、計算された文字の進み方を受け取ります。

GetStyle()

プリミティブのジオメトリの解釈方法を制御するために使用されるペイントのスタイルを返します (常にFILL_STYLEを前提とする drawBitmap を除きます)。

GetTextBounds(Char[], Int32, Int32, Rect)

(呼び出し元によって割り当てられた) すべての文字を囲む最小の四角形を、暗黙の原点 (0,0) で返します。

GetTextBounds(ICharSequence, Int32, Int32, Rect)

テキスト境界ボックスを取得し、境界に格納します。

GetTextBounds(String, Int32, Int32, Rect)

テキスト境界ボックスを取得し、境界に格納します。

GetTextPath(Char[], Int32, Int32, Single, Single, Path)

指定したテキストのパス (アウトライン) を返します。

GetTextPath(String, Int32, Int32, Single, Single, Path)

指定したテキストのパス (アウトライン) を返します。

GetTextRunAdvances(Char[], Int32, Int32, Int32, Int32, Boolean, Single[], Int32)

テキストの文字の進み方を取得します。

GetTextRunCursor(Char[], Int32, Int32, Boolean, Int32, Int32)

実行内の次のカーソル位置を返します。

GetTextRunCursor(ICharSequence, Int32, Int32, Boolean, Int32, Int32)

実行内の次のカーソル位置を返します。

GetTextRunCursor(String, Int32, Int32, Boolean, Int32, Int32)

実行内の次のカーソル位置を返します。

GetTextWidths(Char[], Int32, Int32, Single[])

文字列内の文字の前の幅を返します。

GetTextWidths(ICharSequence, Int32, Int32, Single[])

文字列内の文字の前の幅を返します。

GetTextWidths(String, Int32, Int32, Single[])

文字列内の文字の前の幅を返します。

GetTextWidths(String, Single[])

文字列内の文字の前の幅を返します。

HasGlyph(String)

ペイント上の書体セットに文字列をサポートするグリフがあるかどうかを判断します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
MeasureText(Char[], Int32, Int32)

テキストの幅を返します。

MeasureText(ICharSequence, Int32, Int32)

テキストの幅を返します。

MeasureText(String, Int32, Int32)

テキストの幅を返します。

MeasureText(String)

テキストの幅を返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Reset()

ペイントを既定の設定に戻します。

Set(Paint)

src のフィールドをこのペイントにコピーします。

SetARGB(Int32, Int32, Int32, Int32)

a,r,g,b を受け取り、色 int を構築する setColor() のヘルパー

SetColor(Int64)

ColorLongでペイントの色を設定します。

SetColorFilter(ColorFilter)

ペイントのカラーフィルターを設定またはクリアし、パラメーターを返します。

SetFontVariationSettings(String)

TrueType または OpenType フォント バリエーションの設定を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetMaskFilter(MaskFilter)

maskfilter オブジェクトを設定またはクリアします。

SetPathEffect(PathEffect)

patheffect オブジェクトを設定またはクリアします。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
SetRasterizer(Rasterizer)
古い.

ラスタライザー オブジェクトを設定またはクリアします。

SetShader(Shader)

シェーダー オブジェクトを設定またはクリアします。

SetShadowLayer(Single, Single, Single, Color)

これにより、指定したオフセットと色、およびぼかし半径を使用して、メイン レイヤーの下にシャドウ レイヤーが描画されます。

SetShadowLayer(Single, Single, Single, Int64)

これにより、指定したオフセットと色、およびぼかし半径を使用して、メイン レイヤーの下にシャドウ レイヤーが描画されます。

SetStyle(Paint+Style)

プリミティブのジオメトリの解釈方法を制御するために使用するペイントのスタイルを設定します (常に Fill を想定する drawBitmap を除く)。

SetTypeface(Typeface)

タイプフェイス オブジェクトを設定またはクリアします。

SetXfermode(Xfermode)

転送モード オブジェクトを設定またはクリアします。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Paint クラスは、ジオメトリ、テキスト、ビットマップの描画方法に関するスタイルと色の情報を保持します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象