Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

Інтерфейс ICanvasRenderingContext2D використовується для малювання прямокутників, тексту, зображень та інших об’єктів на елементі canvas. Він надає 2D контекст рендеринга для малювальної поверхні елемента canvas.

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

Реалізує

ICanvasDrawingStyles, ICanvasPathMethods

Властивості

Canvas

Тільки для читання зворотне посилання на HTMLCanvasElement. Може бути null, якщо не пов’язане з елементом canvas.

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

Значення властивості

HTMLCanvasElement

FillStyle

Колір або стиль, що використовується всередині фігур. За замовчуванням: (чорний).

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

Значення властивості

object

GlobalAlpha

Значення альфа, яке застосовується до фігур і зображень перед їх композуванням на canvas. За замовчуванням 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="">)

Додає область зіткнення до canvas. Це дозволяє спростити виявлення зіткнень, дає змогу перенаправляти події до елементів DOM і дозволяє користувачам досліджувати canvas, не бачачи його.

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

Параметри

options Dictionary<string, string&gt;

Аргумент options є необов’язковим. Якщо надано, це об’єкт, який може містити властивості.

BeginPath()

Починає новий шлях, очищаючи список підшляхів. Викликайте цей метод, коли хочете створити новий шлях.

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

ClearHitRegions()

Видаляє всі області зіткнення з canvas.

[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)

Створює радіальний градієнт, заданий координатами двох кіл, представлених параметрами.

[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

Радіальний 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 в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

DrawImage(HTMLCanvasElement, double, double)

Малює вказане зображення.

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

Параметри

image HTMLCanvasElement

HTMLCanvasElement, який потрібно намалювати в контексті.

dx double

Координата X в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

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 в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dw double

Ширина, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується в ширину при малюванні.

dh double

Висота, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується у висоту при малюванні.

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 в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dw double

Ширина, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується в ширину при малюванні.

dh double

Висота, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується у висоту при малюванні.

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 в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dw double

Ширина, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується в ширину при малюванні.

dh double

Висота, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується у висоту при малюванні.

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 в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dy double

Координата Y в цільовому canvas, в якій потрібно розмістити верхній лівий кут вихідного зображення.

dw double

Ширина, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується в ширину при малюванні.

dh double

Висота, з якою потрібно намалювати зображення в цільовому canvas. Це дозволяє масштабувати малюване зображення. Якщо не вказано, зображення не масштабується у висоту при малюванні.

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)

Повертає об’єкт ImageData, що представляє основні піксельні дані для області canvas, позначеної прямокутником, який починається з (sx, sy) і має ширину sw та висоту sh. Цей метод не підлягає впливу матриці трансформації canvas.

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

Параметри

sx double

Координата x верхнього лівого кута прямокутника, з якого буде витягнуто ImageData.

sy double

Координата y верхнього лівого кута прямокутника, з якого буде витягнуто ImageData.

sw double

Ширина прямокутника, з якого буде витягнуто ImageData.

sh double

Висота прямокутника, з якого буде витягнуто ImageData.

Повертає

IImageData

Об’єкт ImageData, що містить дані зображення для заданого прямокутника canvas.

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 на растрове зображення. Якщо надано забруднене прямокутник, лише пікселі з цього прямокутника накладаються. Цей метод не підлягає впливу матриці трансформації canvas.

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

Параметри

imagedata IImageData

Об’єкт ImageData, що містить масив значень пікселів.

dx double

Горизонтальна позиція (координата x), в якій потрібно розмістити дані зображення в цільовому canvas.

dy double

Вертикальна позиція (координата y), в якій потрібно розмістити дані зображення в цільовому canvas.

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

Накладає дані з вказаного об’єкта ImageData на растрове зображення. Якщо надано забруднене прямокутник, лише пікселі з цього прямокутника накладаються. Цей метод не підлягає впливу матриці трансформації canvas.

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

Параметри

imagedata IImageData

Об’єкт ImageData, що містить масив значень пікселів.

dx double

Горизонтальна позиція (координата x), в якій потрібно розмістити дані зображення в цільовому canvas.

dy double

Вертикальна позиція (координата y), в якій потрібно розмістити дані зображення в цільовому canvas.

dirtyX double

Горизонтальна позиція (координата x). Координата x верхнього лівого кута ваших даних зображення. За замовчуванням 0.

dirtyY double

Вертикальна позиція (координата y). Координата y верхнього лівого кута ваших даних зображення. За замовчуванням 0.

dirtyWidth double

Ширина прямокутника, що підлягає фарбуванню. За замовчуванням ширина даних зображення.

dirtyHeight double

Висота прямокутника, що підлягає фарбуванню. За замовчуванням висота даних зображення.

RemoveHitRegion(string)

Видаляє область зіткнення з вказаним ідентифікатором з canvas.

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

Параметри

id string

Рядок, що представляє ідентифікатор області, яку потрібно видалити.

ResetTransform()

Скидає поточну трансформацію до одиничної матриці.

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

Restore()

Відновлює стан стилю малювання до останнього елемента в “стекові стани”, збереженого за допомогою save().

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

Rotate(double)

Додає обертання до матриці трансформації. Аргумент кута представляє кут обертання за годинниковою стрілкою і виражається в радіанах.

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

Параметри

angle double

Представляє кут обертання за годинниковою стрілкою, виражений в радіанах.

Save()

Зберігає поточний стан стилю малювання, використовуючи стек, щоб ви могли скасувати будь-які зміни, які ви вносите, за допомогою restore().

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

Scale(double, double)

Додає масштабуючу трансформацію до одиниць canvas по 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 на canvas, використовуючи поточний стиль обведення.

[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)

Додає трансформацію перекладу, переміщуючи canvas і його початок x горизонтально та y вертикально по сітці.

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

Параметри

x double

Відстань для переміщення в горизонтальному напрямку.

y double

Відстань для переміщення у вертикальному напрямку.

 Українська