Instance Method インスタンスメソッド

draw(with:options:)

Draws the attributed string with the specified options within the specified rectangle in the current graphics context. 属性つき文字列をこの指定されたオプションでこの指定された矩形の内部に現在のグラフィック文脈で描画します。

Declaration 宣言

func draw(with rect: NSRect, 
  options: NSString.DrawingOptions = [])

Parameters パラメータ

rect

The rectangle specifies the rendering origin in the current graphics context. この矩形は、描出原点を現在のグラフィック文脈において指定します。

options オプション

The string drawing options. 文字列描画オプション。 See NSString.DrawingOptions for the available options.

Discussion 議論

The rect argument's origin field specifies the rendering origin. The point is interpreted as the baseline origin by default. With NSStringDrawingUsesLineFragmentOrigin, it is interpreted as the upper left corner of the line fragment rect. The size field specifies the text container size. The width part of the size field specifies the maximum line fragment width if larger than 0.0. The height defines the maximum size that can be occupied with text if larger than 0.0 and NSStringDrawingUsesLineFragmentOrigin is specified. If NSStringDrawingUsesLineFragmentOrigin is not specified, height is ignored and considered to be single-line rendering (NSLineBreakByWordWrapping and NSLineBreakByCharWrapping are treated as NSLineBreakByClipping). rect引数の持つ原点フィールドは、描出原点を指定します。この座標は、初期状態でベースライン原点として解釈されます。NSStringDrawingUsesLineFragmentOriginでは、それは行断片rectの上方左隅として解釈されます。サイズフィールドは、テキストコンテナサイズを指定します。サイズフィールドの幅部分は、最大行断片を指定します、もし0.0より大きいならば。高さは、テキストで占有可能な最大サイズを定義します、もし0.0より大きくそしてNSStringDrawingUsesLineFragmentOriginが指定されるならば。NSStringDrawingUsesLineFragmentOriginが指定されるならば、高さは無視されます、そして単一行を描出するよう考慮されます(NSLineBreakByWordWrappingNSLineBreakByCharWrappingNSLineBreakByClippingとして扱われます)。

You should only invoke this method when there is a current graphics context. あなたは、現在のグラフィック文脈がある場合にこのメソッドを発動するだけであるべきです。

See Also 参照

Deprecated Instance Methods 非推奨インスタンス メソッド