設定文字樣式

Example

// 建立可以在VectorLayer2D物件使用的文字樣式物件
let textStyle = new CTextStyle();
textStyle.Text = "New Text";
textStyle.ContentStyle = "Shorten";
textStyle.Weight = "bold";
textStyle.FillColor = "yellow"
textStyle.Baseline = "middle";
textStyle.StrokeColor = "rgba(0, 0, 0, 0.5)";
textStyle.StrokeWidth = 3;
textStyle.Rotation = 1.57;
textStyle.Size = 12;

Properties

Align: "left" | "right" | "center" | "end" | "start"

對齊方式,預設 "center"

Baseline: "middle" | "top" | "bottom" | "alphabetic" | "ideographic" | "hanging"

文字內容,預設 "middle"

ContentStyle: "hide" | "normal" | "shorten" | "wrap"

文字處理模式,預設 "normal"

FillColor: string

文字顏色,預設 "black"

Font: string

文字字型,如 "sans-serif""Arial""Courier New""Verdana" 等,預設"sans-serif"

OffsetX: number

水平平移距離 (px),正值向右,預設0

OffsetY: number

垂直移動距離 (px),正值向下,預設0

Rotation: number

文字旋轉角度,單位弧度 (正數向順時針轉),預設 0

Size: number

文字大小 (px),預設10

StrokeColor: string

文字外框顏色,預設 "black"

StrokeWidth: number

文字輪廓粗細,預設 0

Text: string

文字內容

Weight: "bold" | "normal"

字體粗細,預設 "normal"

Methods

  • 複製文字樣式屬性

    Returns CTextStyle

    Example

    const textstyle = TextStyle.Clone();
    

Generated using TypeDoc