Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

ICanvasRenderingContext2Dインターフェイスは、キャンバス要素に長方形、テキスト、画像などのオブジェクトを描画するために使用されます。キャンバス要素の描画面に対する2Dレンダリングコンテキストを提供します。

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

実装

ICanvasDrawingStyles, ICanvasPathMethods

プロパティ

Canvas

HTMLCanvasElementへの読み取り専用のバックリファレンス。キャンバス要素に関連付けられていない場合はnullになる可能性があります。

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

プロパティ値

HTMLCanvasElement

FillStyle

形状内で使用する色またはスタイル。デフォルト: (黒)。

[DOMName("fillStyle")]
object FillStyle { get; set; }

プロパティ値

object

GlobalAlpha

形状や画像がキャンバスに合成される前に適用されるアルファ値。デフォルト1.0(不透明)。

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

プロパティ値

double

GlobalCompositeOperation

globalAlphaが適用された状態で、形状や画像が既存のビットマップにどのように描画されるかを設定します。デフォルト: (source-over)

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

プロパティ値

string

ImageSmoothingEnabled

画像スムージングモード; 無効にすると、スケーリング時に画像はスムージングされません。

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

プロパティ値

bool

ShadowBlur

ぼかし効果を指定します。デフォルト0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

プロパティ値

double

ShadowColor

影の色。デフォルトは完全に透明な黒です。

[DOMName("shadowColor")]
string ShadowColor { get; set; }

プロパティ値

string

ShadowOffsetX

影がオフセットされる水平距離。デフォルト0。

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

プロパティ値

double

ShadowOffsetY

影がオフセットされる垂直距離。デフォルト0。

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

プロパティ値

double

StrokeStyle

形状の周囲の線に使用する色またはスタイル。デフォルト: (黒)。

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

プロパティ値

object

メソッド

AddHitRegion(Dictionary<string, string="">)

キャンバスにヒット領域を追加します。 これにより、ヒット検出が容易になり、イベントをDOM要素にルーティングでき、ユーザーがキャンバスを視覚的に確認することなく探索できるようになります。

void AddHitRegion(Dictionary<string, string=""> options)

パラメータ

options Dictionary<string, string&gt;

オプション引数はオプションです。提供された場合、プロパティを含むオブジェクトです。

BeginPath()

サブパスのリストを空にして新しいパスを開始します。このメソッドは、新しいパスを作成する場合に呼び出します。

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

キャンバスからすべてのヒット領域を削除します。

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

開始点 (x, y) とサイズ (幅, 高さ) で定義された長方形内のすべてのピクセルを透明な黒に設定し、以前に描画されたコンテンツを消去します。

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

パラメータ

x double

長方形の開始点のx軸の座標。

y double

長方形の開始点のy軸の座標。

w double

長方形の幅。

h double

長方形の高さ。

Clip()

現在のクリッピング領域とパスによって記述された領域の交差を計算することで、新しいクリッピング領域を作成します。非ゼロワインディング数ルールを使用します。 オープンサブパスは、クリッピング領域を計算する際に暗黙的に閉じる必要があり、実際のサブパスには影響しません。 新しいクリッピング領域は、現在のクリッピング領域を置き換えます。

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

現在のクリッピング領域とパスによって記述された領域の交差を計算することで、新しいクリッピング領域を作成します。非ゼロワインディング数ルールを使用します。 オープンサブパスは、クリッピング領域を計算する際に暗黙的に閉じる必要があり、実際のサブパスには影響しません。 新しいクリッピング領域は、現在のクリッピング領域を置き換えます。

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

パラメータ

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム

Clip(Path2D, CanvasFillRule)

現在のクリッピング領域とパスによって記述された領域の交差を計算することで、新しいクリッピング領域を作成します。非ゼロワインディング数ルールを使用します。 オープンサブパスは、クリッピング領域を計算する際に暗黙的に閉じる必要があり、実際のサブパスには影響しません。 新しいクリッピング領域は、現在のクリッピング領域を置き換えます。

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

パラメータ

path Path2D

クリップするPath2Dパス。

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム。

CreateImageData(double, double)

指定された寸法の新しい空のImageDataオブジェクトを作成します。 新しいオブジェクト内のすべてのピクセルは透明な黒です。

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

パラメータ

sw double

新しいImageDataオブジェクトに与える幅。

sh double

新しいImageDataオブジェクトに与える高さ。

戻り値

IImageData

指定された幅と高さの新しいImageDataオブジェクト。新しいオブジェクトは透明な黒のピクセルで満たされています。

CreateImageData(IImageData)

指定された寸法の新しい空のImageDataオブジェクトを作成します。 新しいオブジェクト内のすべてのピクセルは透明な黒です。

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

パラメータ

imagedata IImageData

幅と高さをコピーするための既存のImageDataオブジェクト。画像自体はコピーされません。

戻り値

IImageData

指定された幅と高さの新しいImageDataオブジェクト。新しいオブジェクトは透明な黒のピクセルで満たされています。

CreateLinearGradient(double, double, double, double)

パラメータによって表される座標に沿った線形グラデーションを作成します。

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

パラメータ

x0 double

開始点の座標のx軸。

y0 double

開始点の座標のy軸。

x1 double

終了点の座標のx軸。

y1 double

終了点の座標のy軸。

戻り値

ICanvasGradient

線形CanvasGradient。

CreatePattern(HTMLImageElement, string)

指定された画像(CanvasImageSource)を使用してパターンを作成します。 リピート引数によって指定された方向にソースを繰り返します。

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

パラメータ

image HTMLImageElement

繰り返す画像として使用されるHTMLImageElement

repetition string

画像を繰り返す方法を示す文字列。

戻り値

ICanvasPattern

パターンを説明する不透明オブジェクト。

CreatePattern(HTMLCanvasElement, string)

指定された画像(CanvasImageSource)を使用してパターンを作成します。 リピート引数によって指定された方向にソースを繰り返します。

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

パラメータ

image HTMLCanvasElement

繰り返す画像として使用されるHTMLCanvasElement

repetition string

画像を繰り返す方法を示す文字列。

戻り値

ICanvasPattern

パターンを説明する不透明オブジェクト。

CreateRadialGradient(double, double, double, double, double, double)

パラメータによって表される2つの円の座標によって指定される放射状グラデーションを作成します。

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

パラメータ

x0 double

開始円の座標のx軸。

y0 double

開始円の座標のy軸。

r0 double

開始円の半径。

x1 double

終了円の座標のx軸。

y1 double

終了円の座標のy軸。

r1 double

終了円の半径。

戻り値

ICanvasGradient

指定された2つの円で初期化された放射状CanvasGradient。

DrawFocusIfNeeded(Element)

指定された要素がフォーカスされている場合、このメソッドは現在のパスの周囲にフォーカスリングを描画します。

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

パラメータ

element Element

フォーカスされているかどうかを確認する要素。

DrawImage(HTMLImageElement, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

パラメータ

image HTMLImageElement

コンテキストに描画するHTMLImageElement。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

DrawImage(HTMLCanvasElement, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

パラメータ

image HTMLCanvasElement

コンテキストに描画するHTMLCanvasElement。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

DrawImage(HTMLImageElement, double, double, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

パラメータ

image HTMLImageElement

コンテキストに描画するHTMLImageElement。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

dw double

デスティネーションキャンバス内で画像を描画する幅。この幅で描画された画像はスケーリングされます。指定しない場合、描画時に画像は幅でスケーリングされません。

dh double

デスティネーションキャンバス内で画像を描画する高さ。この高さで描画された画像はスケーリングされます。指定しない場合、描画時に画像は高さでスケーリングされません。

DrawImage(HTMLCanvasElement, double, double, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

パラメータ

image HTMLCanvasElement

コンテキストに描画するHTMLCanvasElement。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

dw double

デスティネーションキャンバス内で画像を描画する幅。この幅で描画された画像はスケーリングされます。指定しない場合、描画時に画像は幅でスケーリングされません。

dh double

デスティネーションキャンバス内で画像を描画する高さ。この高さで描画された画像はスケーリングされます。指定しない場合、描画時に画像は高さでスケーリングされません。

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

パラメータ

image HTMLImageElement

コンテキストに描画するHTMLImageElement。

sx double

デスティネーションコンテキストに描画するソース画像のサブ長方形の左上隅のX座標。

sy double

デスティネーションコンテキストに描画するソース画像のサブ長方形の左上隅のY座標。

sw double

デスティネーションコンテキストに描画するソース画像のサブ長方形の幅。指定しない場合、sxおよびsyで指定された座標から画像の右下隅までの長方形全体が使用されます。

sh double

デスティネーションコンテキストに描画するソース画像のサブ長方形の高さ。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

dw double

デスティネーションキャンバス内で画像を描画する幅。この幅で描画された画像はスケーリングされます。指定しない場合、描画時に画像は幅でスケーリングされません。

dh double

デスティネーションキャンバス内で画像を描画する高さ。この高さで描画された画像はスケーリングされます。指定しない場合、描画時に画像は高さでスケーリングされません。

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

指定された画像を描画します。

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

パラメータ

image HTMLCanvasElement

コンテキストに描画するHTMLCanvasElement。

sx double

デスティネーションコンテキストに描画するソース画像のサブ長方形の左上隅のX座標。

sy double

デスティネーションコンテキストに描画するソース画像のサブ長方形の左上隅のY座標。

sw double

デスティネーションコンテキストに描画するソース画像のサブ長方形の幅。指定しない場合、sxおよびsyで指定された座標から画像の右下隅までの長方形全体が使用されます。

sh double

デスティネーションコンテキストに描画するソース画像のサブ長方形の高さ。

dx double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のX座標。

dy double

ソース画像の左上隅を配置するためのデスティネーションキャンバス内のY座標。

dw double

デスティネーションキャンバス内で画像を描画する幅。この幅で描画された画像はスケーリングされます。指定しない場合、描画時に画像は幅でスケーリングされません。

dh double

デスティネーションキャンバス内で画像を描画する高さ。この高さで描画された画像はスケーリングされます。指定しない場合、描画時に画像は高さでスケーリングされません。

Fill()

現在の塗りつぶしスタイルとデフォルトのアルゴリズムCanvasFillRule.Nonzeroを使用してサブパスを塗りつぶします。

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

現在の塗りつぶしスタイルを使用してサブパスを塗りつぶします。

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

パラメータ

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム。

Fill(Path2D)

現在の塗りつぶしスタイルとデフォルトのアルゴリズムCanvasFillRule.Nonzeroを使用してサブパスを塗りつぶします。

[DOMName("fill")]
void Fill(Path2D path)

パラメータ

path Path2D

塗りつぶすPath2Dパス。

Fill(Path2D, CanvasFillRule)

現在の塗りつぶしスタイルを使用してサブパスを塗りつぶします。

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

パラメータ

path Path2D

塗りつぶすPath2Dパス。

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム。

FillRect(double, double, double, double)

幅と高さで決定される(x, y)位置に塗りつぶされた長方形を描画します。

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

パラメータ

x double

長方形の開始点のx軸の座標。

y double

長方形の開始点のy軸の座標。

w double

長方形の幅。

h double

長方形の高さ。

FillText(string, double, double)

指定された(x,y)位置に与えられたテキストを描画(塗りつぶし)します。

[DOMName("fillText")]
void FillText(string text, double x, double y)

パラメータ

text string

現在のフォント、textAlign、textBaseline、方向の値を使用して描画するテキスト。

x double

テキストの開始点のx軸の座標。

y double

テキストの開始点のy軸の座標。

FillText(string, double, double, double)

指定された(x,y)位置に与えられたテキストを描画(塗りつぶし)します。

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

パラメータ

text string

現在のフォント、textAlign、textBaseline、方向の値を使用して描画するテキスト。

x double

テキストの開始点のx軸の座標。

y double

テキストの開始点のy軸の座標。

maxWidth double

描画する最大幅。指定した場合、文字列がこの幅よりも広いと計算される場合、フォントはより水平に圧縮されたフォント(利用可能な場合、または現在のフォントを水平方向にスケーリングして合理的に読みやすいものを合成できる場合)または小さいフォントに調整されます。

GetImageData(double, double, double, double)

(sx, sy)から始まり、swの幅とshの高さを持つ長方形で示されるキャンバスの領域の基礎となるピクセルデータを表すImageDataオブジェクトを返します。 このメソッドは、キャンバスの変換行列の影響を受けません。

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

パラメータ

sx double

ImageDataを抽出する長方形の左上隅のx座標。

sy double

ImageDataを抽出する長方形の左上隅のy座標。

sw double

ImageDataを抽出する長方形の幅。

sh double

ImageDataを抽出する長方形の高さ。

戻り値

IImageData

キャンバスの指定された長方形の画像データを含むImageDataオブジェクト。

IsPointInPath(double, double)

指定された点が現在のパスに含まれているかどうかを報告します。

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

パラメータ

x double

チェックする点のX座標。

y double

チェックする点のY座標。

戻り値

bool

点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

IsPointInPath(double, double, CanvasFillRule)

指定された点が現在のパスに含まれているかどうかを報告します。

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

パラメータ

x double

チェックする点のX座標。

y double

チェックする点のY座標。

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム。

戻り値

bool

点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

IsPointInPath(Path2D, double, double)

指定された点が現在のパスに含まれているかどうかを報告します。

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

パラメータ

path Path2D

チェックするPath2Dパス。

x double

チェックする点のX座標。

y double

チェックする点のY座標。

戻り値

bool

点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

IsPointInPath(Path2D, double, double, CanvasFillRule)

指定された点が現在のパスに含まれているかどうかを報告します。

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

パラメータ

path Path2D

チェックするPath2Dパス。

x double

チェックする点のX座標。

y double

チェックする点のY座標。

fillRule CanvasFillRule

点がパス内にあるか外にあるかを判断するためのアルゴリズム。

戻り値

bool

点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

IsPointInStroke(double, double)

指定された点がパスのストロークによって含まれる領域内にあるかどうかを報告します。

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

パラメータ

x double

チェックする点のX座標。

y double

チェックする点のY座標。

戻り値

bool

点がパスのストロークによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

IsPointInStroke(Path2D, double, double)

指定された点がパスのストロークによって含まれる領域内にあるかどうかを報告します。

bool IsPointInStroke(Path2D path, double x, double y)

パラメータ

path Path2D

チェックするPath2Dパス。

x double

チェックする点のX座標。

y double

チェックする点のY座標。

戻り値

bool

点がパスのストロークによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。

MeasureText(string)

TextMetricsオブジェクトを返します。

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

パラメータ

text string

測定するテキスト。

戻り値

ITextMetrics

TextMetricsオブジェクト。

PutImageData(IImageData, double, double)

指定されたImageDataオブジェクトからビットマップにデータを描画します。 ダーティ長方形が提供されている場合、その長方形のピクセルのみが描画されます。 このメソッドは、キャンバスの変換行列の影響を受けません。

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

パラメータ

imagedata IImageData

ピクセル値の配列を含むImageDataオブジェクト。

dx double

デスティネーションキャンバスに画像データを配置するための水平位置(x座標)。

dy double

デスティネーションキャンバスに画像データを配置するための垂直位置(y座標)。

PutImageData(IImageData, double, double, double, double, double, double)

指定されたImageDataオブジェクトからビットマップにデータを描画します。 ダーティ長方形が提供されている場合、その長方形のピクセルのみが描画されます。 このメソッドは、キャンバスの変換行列の影響を受けません。

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

パラメータ

imagedata IImageData

ピクセル値の配列を含むImageDataオブジェクト。

dx double

デスティネーションキャンバスに画像データを配置するための水平位置(x座標)。

dy double

デスティネーションキャンバスに画像データを配置するための垂直位置(y座標)。

dirtyX double

水平位置(x座標)。画像データの左上隅のx座標。デフォルトは0です。

dirtyY double

垂直位置(y座標)。画像データの左上隅のy座標。デフォルトは0です。

dirtyWidth double

描画する長方形の幅。デフォルトは画像データの幅です。

dirtyHeight double

描画する長方形の高さ。デフォルトは画像データの高さです。

RemoveHitRegion(string)

指定されたIDのヒット領域をキャンバスから削除します。

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

パラメータ

id string

削除する領域のIDを表す文字列。

ResetTransform()

現在の変換を単位行列にリセットします。

[DOMName("resetTransform")]
void ResetTransform()

Restore()

描画スタイルの状態を、save()によって保存された「状態スタック」の最後の要素に復元します。

[DOMName("restore")]
void Restore()

Rotate(double)

変換行列に回転を追加します。angle引数は時計回りの回転角度を表し、ラジアンで表されます。

[DOMName("rotate")]
void Rotate(double angle)

パラメータ

angle double

ラジアンで表された時計回りの回転角度。

Save()

現在の描画スタイルの状態をスタックを使用して保存し、restore()を使用して行った変更を元に戻すことができます。

[DOMName("save")]
void Save()

Scale(double, double)

キャンバス単位に水平方向にx、垂直方向にyのスケーリング変換を追加します。

[DOMName("scale")]
void Scale(double x, double y)

パラメータ

x double

水平方向のスケーリング係数。

y double

垂直方向のスケーリング係数。

SetTransform(double, double, double, double, double, double)

現在の変換を単位行列にリセットし、同じ引数を使用してtransform()メソッドを呼び出します。

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

パラメータ

a double

水平方向のスケーリング。

b double

水平方向の歪み。

c double

垂直方向の歪み。

d double

垂直方向のスケーリング。

e double

水平方向の移動。

f double

垂直方向の移動。

Stroke()

現在のストロークスタイルでサブパスをストロークします。

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

現在のストロークスタイルでサブパスをストロークします。

[DOMName("stroke")]
void Stroke(Path2D path)

パラメータ

path Path2D

ストロークするPath2Dパス。

StrokeRect(double, double, double, double)

(x, y)の開始点を持ち、幅wと高さhを持つ長方形をキャンバスに描画し、現在のストロークスタイルを使用します。

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

パラメータ

x double

長方形の開始点のx軸の座標。

y double

長方形の開始点のy軸の座標。

w double

長方形の幅。

h double

長方形の高さ。

StrokeText(string, double, double)

指定された(x, y)位置に与えられたテキストを描画(ストローク)します。

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

パラメータ

text string

現在のフォント、textAlign、textBaseline、方向の値を使用して描画するテキスト。

x double

テキストの開始点のx軸の座標。

y double

テキストの開始点のy軸の座標。

StrokeText(string, double, double, double?)

指定された(x, y)位置に与えられたテキストを描画(ストローク)します。

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

パラメータ

text string

現在のフォント、textAlign、textBaseline、方向の値を使用して描画するテキスト。

x double

テキストの開始点のx軸の座標。

y double

テキストの開始点のy軸の座標。

maxWidth double?

描画する最大幅。指定した場合、文字列がこの幅よりも広いと計算される場合、フォントはより水平に圧縮されたフォント(利用可能な場合、または現在のフォントを水平方向にスケーリングして合理的に読みやすいものを合成できる場合)または小さいフォントに調整されます。

Transform(double, double, double, double, double, double)

現在の変換行列をその引数で説明される行列と掛け算します。

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

パラメータ

a double

水平方向のスケーリング。

b double

水平方向の歪み。

c double

垂直方向の歪み。

d double

垂直方向のスケーリング。

e double

水平方向の移動。

f double

垂直方向の移動。

Translate(double, double)

キャンバスとその原点を水平方向にx、垂直方向にyだけ移動させることで、移動変換を追加します。

[DOMName("translate")]
void Translate(double x, double y)

パラメータ

x double

水平方向に移動する距離。

y double

垂直方向に移動する距離。

 日本語