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; }
プロパティ値
FillStyle
形状内で使用する色またはスタイル。デフォルト: (黒)。
[DOMName("fillStyle")]
object FillStyle { get; set; }
プロパティ値
GlobalAlpha
形状や画像がキャンバスに合成される前に適用されるアルファ値。デフォルト1.0(不透明)。
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
プロパティ値
GlobalCompositeOperation
globalAlphaが適用された状態で、形状や画像が既存のビットマップにどのように描画されるかを設定します。デフォルト: (source-over)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
プロパティ値
ImageSmoothingEnabled
画像スムージングモード; 無効にすると、スケーリング時に画像はスムージングされません。
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
プロパティ値
ShadowBlur
ぼかし効果を指定します。デフォルト0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
プロパティ値
ShadowColor
影の色。デフォルトは完全に透明な黒です。
[DOMName("shadowColor")]
string ShadowColor { get; set; }
プロパティ値
ShadowOffsetX
影がオフセットされる水平距離。デフォルト0。
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
プロパティ値
ShadowOffsetY
影がオフセットされる垂直距離。デフォルト0。
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
プロパティ値
StrokeStyle
形状の周囲の線に使用する色またはスタイル。デフォルト: (黒)。
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
プロパティ値
メソッド
AddHitRegion(Dictionary<string, string="">)
キャンバスにヒット領域を追加します。 これにより、ヒット検出が容易になり、イベントをDOM要素にルーティングでき、ユーザーがキャンバスを視覚的に確認することなく探索できるようになります。
void AddHitRegion(Dictionary<string, string=""> options)
パラメータ
options
Dictionary<string, string>
オプション引数はオプションです。提供された場合、プロパティを含むオブジェクトです。
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オブジェクトに与える高さ。
戻り値
指定された幅と高さの新しいImageDataオブジェクト。新しいオブジェクトは透明な黒のピクセルで満たされています。
CreateImageData(IImageData)
指定された寸法の新しい空のImageDataオブジェクトを作成します。 新しいオブジェクト内のすべてのピクセルは透明な黒です。
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
パラメータ
imagedata
IImageData
幅と高さをコピーするための既存のImageDataオブジェクト。画像自体はコピーされません。
戻り値
指定された幅と高さの新しい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軸。
戻り値
線形CanvasGradient。
CreatePattern(HTMLImageElement, string)
指定された画像(CanvasImageSource)を使用してパターンを作成します。 リピート引数によって指定された方向にソースを繰り返します。
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
パラメータ
image
HTMLImageElement
繰り返す画像として使用されるHTMLImageElement
repetition
string
画像を繰り返す方法を示す文字列。
戻り値
パターンを説明する不透明オブジェクト。
CreatePattern(HTMLCanvasElement, string)
指定された画像(CanvasImageSource)を使用してパターンを作成します。 リピート引数によって指定された方向にソースを繰り返します。
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
パラメータ
image
HTMLCanvasElement
繰り返す画像として使用されるHTMLCanvasElement
repetition
string
画像を繰り返す方法を示す文字列。
戻り値
パターンを説明する不透明オブジェクト。
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
終了円の半径。
戻り値
指定された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を抽出する長方形の高さ。
戻り値
キャンバスの指定された長方形の画像データを含むImageDataオブジェクト。
IsPointInPath(double, double)
指定された点が現在のパスに含まれているかどうかを報告します。
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
パラメータ
x
double
チェックする点のX座標。
y
double
チェックする点のY座標。
戻り値
点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。
IsPointInPath(double, double, CanvasFillRule)
指定された点が現在のパスに含まれているかどうかを報告します。
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
パラメータ
x
double
チェックする点のX座標。
y
double
チェックする点のY座標。
fillRule
CanvasFillRule
点がパス内にあるか外にあるかを判断するためのアルゴリズム。
戻り値
点がパスの塗りつぶしによって含まれる領域内にある場合は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座標。
戻り値
点がパスの塗りつぶしによって含まれる領域内にある場合は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
点がパス内にあるか外にあるかを判断するためのアルゴリズム。
戻り値
点がパスの塗りつぶしによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。
IsPointInStroke(double, double)
指定された点がパスのストロークによって含まれる領域内にあるかどうかを報告します。
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
パラメータ
x
double
チェックする点のX座標。
y
double
チェックする点のY座標。
戻り値
点がパスのストロークによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。
IsPointInStroke(Path2D, double, double)
指定された点がパスのストロークによって含まれる領域内にあるかどうかを報告します。
bool IsPointInStroke(Path2D path, double x, double y)
パラメータ
path
Path2D
チェックするPath2Dパス。
x
double
チェックする点のX座標。
y
double
チェックする点のY座標。
戻り値
点がパスのストロークによって含まれる領域内にある場合はtrue、それ以外の場合はfalseを返します。
MeasureText(string)
TextMetricsオブジェクトを返します。
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
パラメータ
text
string
測定するテキスト。
戻り値
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
垂直方向に移動する距離。