語言

TextPaint 類別

定義

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

[Android.Runtime.Register("android/text/TextPaint", DoNotGenerateAcw=true)]
public class TextPaint : Android.Graphics.Paint
[<Android.Runtime.Register("android/text/TextPaint", DoNotGenerateAcw=true)>]
type TextPaint = class
    inherit Paint
繼承
屬性

備註

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

Java 文件 android.text.TextPaint。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
TextPaint()
TextPaint(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

TextPaint(Paint)
TextPaint(PaintFlags)

欄位

名稱 Description
CursorAfter
已淘汰.

getTextRunCursor 的選項。

(繼承來源 Paint)
CursorAt
已淘汰.

getTextRunCursor 的選項。

(繼承來源 Paint)
CursorAtOrAfter
已淘汰.

getTextRunCursor 的選項。

(繼承來源 Paint)
CursorAtOrBefore
已淘汰.

getTextRunCursor 的選項。

(繼承來源 Paint)
CursorBefore
已淘汰.

getTextRunCursor 的選項。

(繼承來源 Paint)
EndHyphenEditInsertArmenianHyphen

代表該行末端的整數帶有阿門提安連字號(U+058A)。

(繼承來源 Paint)
EndHyphenEditInsertHyphen

代表行尾的整數具有正規連字號(U+002D)。

(繼承來源 Paint)
EndHyphenEditInsertMaqaf

代表行尾的整數帶有 maqaf(希伯來連字號,U+05BE)。

(繼承來源 Paint)
EndHyphenEditInsertUcasHyphen

代表行尾的整數帶有加拿大音節字母連字號(U+1400)。

(繼承來源 Paint)
EndHyphenEditInsertZwjAndHyphen

代表行尾的整數為零Width-Joiner(U+200D),後面是正規連字號(U+002D)。

(繼承來源 Paint)
EndHyphenEditNoEdit

代表該行末端的整數對連字號沒有修改。

(繼承來源 Paint)
EndHyphenEditReplaceWithHyphen

代表行尾字元的整數會被連字號(U+002D)取代。

(繼承來源 Paint)
HintingOff
已淘汰.

字型 hinter 選項,可以停用字型提示。

(繼承來源 Paint)
HintingOn
已淘汰.

啟用字型提示的字型 hinter 選項。

(繼承來源 Paint)
StartHyphenEditInsertHyphen

代表行起始的整數具有正規連字號(U+002D)。

(繼承來源 Paint)
StartHyphenEditInsertZwj

代表直線起始的整數為零Width-Joiner(U+200D)。

(繼承來源 Paint)
StartHyphenEditNoEdit

代表行起始的整數則不需對連字符號進行修改。

(繼承來源 Paint)
TextRunFlagLeftEdge

一個文字標記,表示該路線位於該線中視覺上最左側的段子。

(繼承來源 Paint)
TextRunFlagRightEdge

一個文字標記,表示該路線位於該線最右邊的視覺區段。

(繼承來源 Paint)
VerticalTextFlag
已淘汰.

一個平面,控制文字以垂直方向書寫

(繼承來源 Paint)

屬性

名稱 Description
Alpha

幫手 getColor() 只回傳顏色的 alpha 值。 -或- Helper to setColor(),只指派顏色的 alpha 值,保持其 r、g、b 值不變。

(繼承來源 Paint)
AntiAlias

getFlags() 的輔助工具,如果 ANTI_ALIAS_FLAG 位元設定為 True,抗鋸齒會平滑繪製的邊緣,但對形狀內部沒有影響。 -或- Helper for setFlags()、設定或清除ANTI_ALIAS_FLAG位抗鋸齒會平滑繪製的邊緣,但對形狀內部沒有影響。

(繼承來源 Paint)
BaselineShift
BgColor
BlendMode

取得顏料的混合模式物件。 -或者- 設定或清除混合模式。

(繼承來源 Paint)
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Color

用 sRGB 還原油漆顏色。 -或者- 設定油漆顏色。

(繼承來源 Paint)
ColorFilter

買油漆的色彩濾鏡(可能是零色濾鏡)。

(繼承來源 Paint)
ColorLong

還原油漆的顏色。

(繼承來源 Paint)
Density
Dither

GetFlags() 的輔助工具,若位元設定為 DITHER_FLAG 則回傳為真,抖動會影響比裝置精度更高的顏色下取樣方式。 -或- setFlags()的輔助工具,設定或清除DITHER_FLAG位元抖動會影響比裝置精度更高的顏色如何被降採樣。

(繼承來源 Paint)
DrawableState
ElegantTextHeight

取得優雅的指標旗幟。 -或者- 設定油漆優雅的身高指標旗幟。

(繼承來源 Paint)
EndHyphenEdit

取得目前的連字號長度。 -或者- 在油漆上設定結尾連字號編輯。

(繼承來源 Paint)
FakeBoldText

GetFlags() 的助手,若FAKE_BOLD_TEXT_FLAG位元被設定為 True,則回傳 -或- Helper for setFlags(),設定或清除 FAKE_BOLD_TEXT_FLAG 位元

(繼承來源 Paint)
FilterBitmap

點陣圖過濾器是否啟用。 -或- 用於 setFlags() 的輔助器,負責設定或清除 FILTER_BITMAP_FLAG 位元。

(繼承來源 Paint)
Flags

把油漆的旗幟還回去。 -或者- 掛起油漆旗。

(繼承來源 Paint)
FontFeatureSettings

傳回字型功能設定。 -或- 設定字型功能設定。

(繼承來源 Paint)
FontSpacing

回傳根據目前字體和文字大小的建議行距。

(繼承來源 Paint)
FontVariationOverride

會取得目前字型變化覆蓋值。 -或- 設定 TrueType 或 OpenType 字型變體的設定以覆蓋。

(繼承來源 Paint)
FontVariationSettings

傳回字型變化設定。

(繼承來源 Paint)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Hinting

還原油漆的提示模式。 -或者- 設定油漆的提示模式。

(繼承來源 Paint)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
JniPeerMembers

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

LetterSpacing

文字時還原油漆的字距。 -或者- 設定文字的字距。

(繼承來源 Paint)
LinearText

GetFlags() 的助手,若LINEAR_TEXT_FLAG位元被設定為 -或- Helper for setFlags(),則返回 true,LINEAR_TEXT_FLAG 位元則設定或清除

(繼承來源 Paint)
LinkColor
MaskFilter

取得顏料的遮罩過濾器物件。

(繼承來源 Paint)
PathEffect

取得顏料的路徑效果物件。

(繼承來源 Paint)
PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Rasterizer
已淘汰.

取得油漆的光柵化器(或 null)。

(繼承來源 Paint)
Shader

取得 Paint 的著色器物件。

(繼承來源 Paint)
ShadowLayerColor

回傳陰影層的顏色。

(繼承來源 Paint)
ShadowLayerColorLong

回傳陰影層的顏色。

(繼承來源 Paint)
ShadowLayerDx

回傳陰影層的 x 偏移量。

(繼承來源 Paint)
ShadowLayerDy

回傳陰影層的 y 偏移量。

(繼承來源 Paint)
ShadowLayerRadius

回傳陰影層的模糊半徑。

(繼承來源 Paint)
StartHyphenEdit

取得開始連字號編輯的當前值。 -或者- 在油漆上設定起始連字號編輯。

(繼承來源 Paint)
StrikeThruPosition

從劃線頂端到基線的距離(以像素計)。

(繼承來源 Paint)
StrikeThruText

GetFlags() 的助手,若STRIKE_THRU_TEXT_FLAG位元被設定則回傳為真 -或- Helper for setFlags(),設定或清除STRIKE_THRU_TEXT_FLAG位元

(繼承來源 Paint)
StrikeThruThickness

回傳劃線的粗細(像素單位)。

(繼承來源 Paint)
StrokeCap

返回油漆的 Cap,控制筆劃線條和路徑的起點與結尾。 -或者- 設定油漆蓋。

(繼承來源 Paint)
StrokeJoin

回傳油漆筆劃連接的類型。 -或者- 設定油漆的接合。

(繼承來源 Paint)
StrokeMiter

回傳油漆的筆劃斜切值。 -或者- 設定油漆的筆觸斜切值。

(繼承來源 Paint)
StrokeWidth

還原寬度以便用來撫摸。 -或者- 設定劃線寬度。

(繼承來源 Paint)
SubpixelText

GetFlags() 的 Helper ,若SUBPIXEL_TEXT_FLAG位元被設定為 -或- Helper for setFlags(),則回傳 true,SUBPIXEL_TEXT_FLAG 位元的設定或清除

(繼承來源 Paint)
TextAlign

回傳畫圖的對齊值來繪製文字。 -或- 設定畫色的文字對齊。

(繼承來源 Paint)
TextLocale

取得文本的主要地點。 -或- 將文字 locale 清單設為僅包含 locale 的單成員清單。

(繼承來源 Paint)
TextLocales

取得文字地點清單。 -或- 設定文字位置列表。

(繼承來源 Paint)
TextScaleX

回傳文字的水平比例因子。 -或- 設定顏料的水平比例因子。

(繼承來源 Paint)
TextSize

回傳顏料的文字大小。 -或者- 設定畫色的文字大小。

(繼承來源 Paint)
TextSkewX

回傳文字時顏料的水平偏斜因子。 -或- 設定油漆的水平斜度因子。

(繼承來源 Paint)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

Typeface

取得油漆的字體物件。

(繼承來源 Paint)
UnderlineColor

特殊值 0 表示沒有自訂底線

UnderlinePosition

回傳從底線頂端到基線的距離(以像素為單位)。

(繼承來源 Paint)
UnderlineText

GetFlags() 的 helper ,若UNDERLINE_TEXT_FLAG位元被設定,則回傳 true;;UNDERLINE_TEXT_FLAG;

(繼承來源 Paint)
UnderlineThickness

回傳底線的粗細(以像素為單位)。

(繼承來源 Paint)
WordSpacing

還原顏料額外的字距。 -或者- 設定顏料額外的字距。

(繼承來源 Paint)
Xfermode

取得油漆的轉移模式物件。

(繼承來源 Paint)

方法

名稱 Description
Ascent()

回傳基於當前字體與文字大小高於基準線(上升)的距離(負數)。

(繼承來源 Paint)
BreakText(Char[], Int32, Int32, Single, Single[])

測量文字,如果測量的寬度超過最大寬度,就提前停止。

(繼承來源 Paint)
BreakText(ICharSequence, Int32, Int32, Boolean, Single, Single[])

測量文字,如果測量的寬度超過最大寬度,就提前停止。

(繼承來源 Paint)
BreakText(String, Boolean, Single, Single[])

測量文字,如果測量的寬度超過最大寬度,就提前停止。

(繼承來源 Paint)
BreakText(String, Int32, Int32, Boolean, Single, Single[])

測量文字,如果測量的寬度超過最大寬度,就提前停止。

(繼承來源 Paint)
ClearShadowLayer()

清除陰影層。

(繼承來源 Paint)
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
Descent()

回傳基於當前字體與文字大小的基線下方(正值)距離(下降)。

(繼承來源 Paint)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
Equals(Object)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
EqualsForTextMeasurement(Paint)

通過 Paint 的回報結果對文本測量有相同影響

(繼承來源 Paint)
GetFillPath(Path, Path)

將任何/所有效果(路徑效應、筆觸)套用到 src,並以 DST 回傳結果。

(繼承來源 Paint)
GetFontMetrics()

分配一個新的 FontMetrics 物件,然後呼叫 getFontMetrics(fm),回傳該物件。

(繼承來源 Paint)
GetFontMetrics(Paint+FontMetrics)

分配一個新的 FontMetrics 物件,然後呼叫 getFontMetrics(fm),回傳該物件。

(繼承來源 Paint)
GetFontMetricsForLocale(Paint+FontMetrics)

取得該區域使用的字型度量 由 setTextLocales(LocaleList)取得指定區域所使用的字型度量。

(繼承來源 Paint)
GetFontMetricsInt()

根據 Paint 對字體、文字大小等的設定,回傳字型的行間距。

(繼承來源 Paint)
GetFontMetricsInt(Char[], Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

回傳該文字的字型度量值。

(繼承來源 Paint)
GetFontMetricsInt(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

回傳該文字的字型度量值。

(繼承來源 Paint)
GetFontMetricsInt(Paint+FontMetricsInt)

根據 Paint 對字體、文字大小等的設定,回傳字型的行間距。

(繼承來源 Paint)
GetFontMetricsInt(String, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 Paint)
GetFontMetricsIntForLocale(Paint+FontMetricsInt)

取得該區域使用的字型度量 由 setTextLocales(LocaleList)取得指定區域所使用的字型度量。

(繼承來源 Paint)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single)

取得字串中最接近指定水平位置的字元偏移。

(繼承來源 Paint)
GetOffsetForAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Single)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 Paint)
GetOffsetForAdvance(String, Int32, Int32, Int32, Int32, Boolean, Single)

回傳對應指定前進的字元偏移量。

(繼承來源 Paint)
GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)

測量一串文字中的游標位置。

(繼承來源 Paint)
GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 Paint)
GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)

回傳起始與偏移之間的寬度測量值。

(繼承來源 Paint)
GetRunCharacterAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

測量每個字元在一連串文字中的前進,並返回該段游標的位置。

(繼承來源 Paint)
GetRunCharacterAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 Paint)
GetRunCharacterAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

回傳起始與偏移之間的寬度測量;前進陣列接收計算出的字元前進。

(繼承來源 Paint)
GetStyle()

回傳繪圖的樣式,用於控制圖元幾何體的解讀(除了 drawBitmap,因為它總是假設FILL_STYLE)。

(繼承來源 Paint)
GetTextBounds(Char[], Int32, Int32, Rect)

回傳由呼叫者分配的界限內,包含所有字元且暗示原點為 (0,0) 的最小矩形。

(繼承來源 Paint)
GetTextBounds(ICharSequence, Int32, Int32, Rect)

取得文字邊界框並存入界限。

(繼承來源 Paint)
GetTextBounds(String, Int32, Int32, Rect)

取得文字邊界框並存入界限。

(繼承來源 Paint)
GetTextPath(Char[], Int32, Int32, Single, Single, Path)

回傳指定文本的路徑(大綱)。

(繼承來源 Paint)
GetTextPath(String, Int32, Int32, Single, Single, Path)

回傳指定文本的路徑(大綱)。

(繼承來源 Paint)
GetTextRunAdvances(Char[], Int32, Int32, Int32, Int32, Boolean, Single[], Int32)

取得文本的字元進展。

(繼承來源 Paint)
GetTextRunCursor(Char[], Int32, Int32, Boolean, Int32, Int32)

回傳該行程中的下一個游標位置。

(繼承來源 Paint)
GetTextRunCursor(ICharSequence, Int32, Int32, Boolean, Int32, Int32)

回傳該行程中的下一個游標位置。

(繼承來源 Paint)
GetTextRunCursor(String, Int32, Int32, Boolean, Int32, Int32)

回傳該行程中的下一個游標位置。

(繼承來源 Paint)
GetTextWidths(Char[], Int32, Int32, Single[])

回傳字串中字元的前進寬度。

(繼承來源 Paint)
GetTextWidths(ICharSequence, Int32, Int32, Single[])

回傳字串中字元的前進寬度。

(繼承來源 Paint)
GetTextWidths(String, Int32, Int32, Single[])

回傳字串中字元的前進寬度。

(繼承來源 Paint)
GetTextWidths(String, Single[])

回傳字串中字元的前進寬度。

(繼承來源 Paint)
HasGlyph(String)

判斷塗裝上的字體是否有支撐字串的字形。

(繼承來源 Paint)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
MeasureText(Char[], Int32, Int32)

回傳文字寬度。

(繼承來源 Paint)
MeasureText(ICharSequence, Int32, Int32)

回傳文字寬度。

(繼承來源 Paint)
MeasureText(String, Int32, Int32)

回傳文字寬度。

(繼承來源 Paint)
MeasureText(String)

回傳文字寬度。

(繼承來源 Paint)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Reset()

會把塗裝恢復到預設設定。

(繼承來源 Paint)
Set(Paint)

把 src 的欄位複製到這個塗裝裡。

(繼承來源 Paint)
Set(TextPaint)

將 tp 的欄位複製到 TextPaint,包括從 Paint 繼承的欄位。

SetARGB(Int32, Int32, Int32, Int32)

setColor() 的助手,取 a, r, g, b 並構造顏色整數

(繼承來源 Paint)
SetColor(Int64)

用 . 來設定油漆顏色 ColorLong。

(繼承來源 Paint)
SetColorFilter(ColorFilter)

設定或清除顏料的 colorfilter,回傳參數。

(繼承來源 Paint)
SetFontVariationSettings(String)

設定 TrueType 或 OpenType 字型變化設定。

(繼承來源 Paint)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetMaskFilter(MaskFilter)

設定或清除遮罩過濾器物件。

(繼承來源 Paint)
SetPathEffect(PathEffect)

設定或清除路徑效果物件。

(繼承來源 Paint)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
SetRasterizer(Rasterizer)
已淘汰.

設定或清除光柵化物件。

(繼承來源 Paint)
SetShader(Shader)

設定或清除著色器物件。

(繼承來源 Paint)
SetShadowLayer(Single, Single, Single, Color)

這會在主圖層下方繪製陰影圖層,並設定偏移量、顏色及模糊半徑。

(繼承來源 Paint)
SetShadowLayer(Single, Single, Single, Int64)

這會在主圖層下方繪製陰影圖層,並設定偏移量、顏色及模糊半徑。

(繼承來源 Paint)
SetStyle(Paint+Style)

設定繪畫風格,用來控制基本元件幾何體的解讀(除了 drawBitmap,因為它總是假設填充)。

(繼承來源 Paint)
SetTypeface(Typeface)

設定或清除字體物件。

(繼承來源 Paint)
SetXfermode(Xfermode)

設定或清除傳輸模式物件。

(繼承來源 Paint)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

TextPaint 是 Paint 的擴充,保留了一些在文字測量和繪圖時使用的額外資料空間。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於