Interface ICanvasRenderingContext2D
Содержание
[
Скрывать
]ICanvasRenderingContext2D interface
Интерфейс ICanvasRenderingContext2D используется для рисования прямоугольников, текста, изображений и других объектов на элементе холста. Он обеспечивает контекст 2D-рендеринга для поверхности рисования элемента холста.
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Характеристики
Имя | Описание |
---|---|
Canvas { get; } | Обратная ссылка на HTMLCanvasElement, доступная только для чтения. Может быть нулевым, если он не связан с элементом холста. |
FillStyle { get; set; } | Цвет или стиль для использования внутри фигур. По умолчанию: (черный). |
GlobalAlpha { get; set; } | Альфа-значение, которое применяется к фигурам и изображениям перед их компоновкой на холсте. По умолчанию 1.0 (непрозрачный). |
GlobalCompositeOperation { get; set; } | При применении globalAlpha устанавливает, как фигуры и изображения рисуются на существующем растровом изображении. По умолчанию: (исходник) |
ImageSmoothingEnabled { get; set; } | Режим сглаживания изображения; если отключено, изображения не будут сглаживаться при масштабировании. |
ShadowBlur { get; set; } | Определяет эффект размытия. По умолчанию 0 |
ShadowColor { get; set; } | Цвет тени. По умолчанию полностью прозрачный черный. |
ShadowOffsetX { get; set; } | Расстояние по горизонтали, на которое будет смещена тень. По умолчанию 0. |
ShadowOffsetY { get; set; } | Расстояние по вертикали, на которое будет смещена тень. По умолчанию 0. |
StrokeStyle { get; set; } | Цвет или стиль для линий вокруг фигур. По умолчанию: (черный). |
Методы
Имя | Описание |
---|---|
AddHitRegion(Dictionary<string, string>) | Добавляет область попадания на холст. Это упрощает обнаружение попаданий, позволяет направлять события к элементам DOM, и позволяет пользователям исследовать холст, не видя его. |
BeginPath() | Начинает новый путь, очищая список подпутей. Вызовите этот метод, если хотите создать новый путь. |
ClearHitRegions() | Удаляет все пораженные области с холста. |
ClearRect(double, double, double, double) | Устанавливает все пиксели в прямоугольнике, определяемом начальной точкой (x, y) и размером (шириной, высотой), в прозрачный черный цвет, стирая все ранее нарисованное содержимое. |
Clip() | Создает новую область отсечения, вычисляя пересечение текущей области отсечения и области, описываемой путем, используя правило ненулевого числа витков. . Новая область отсечения заменяет текущую область отсечения. |
Clip(CanvasFillRule) | Создает новую область отсечения, вычисляя пересечение текущей области отсечения и области, описываемой путем, используя правило ненулевого числа витков. Открытые подпути должны быть неявно закрыты при вычислении области отсечения, не затрагивая фактические подпути. Новая область отсечения заменяет текущую область отсечения. |
Clip(Path2D, CanvasFillRule) | Создает новую область отсечения, вычисляя пересечение текущей области отсечения и области, описываемой путем, используя правило ненулевого числа витков. Открытые подпути должны быть неявно закрыты при вычислении области отсечения, не затрагивая фактические подпути. Новая область отсечения заменяет текущую область отсечения. |
CreateImageData(IImageData) | Создает новый пустой объект ImageData с указанными размерами. Все пиксели в новом объекте прозрачно-черные. |
CreateImageData(double, double) | Создает новый пустой объект ImageData с указанными размерами. Все пиксели в новом объекте прозрачно-черные. |
CreateLinearGradient(double, double, double, double) | Создает линейный градиент вдоль линии, заданной координатами, представленными параметрами. |
CreatePattern(HTMLCanvasElement, string) | Создает шаблон, используя указанное изображение (CanvasImageSource). Повторяет источник в направлениях, указанных аргументом повторения. |
CreatePattern(HTMLImageElement, string) | Создает шаблон, используя указанное изображение (CanvasImageSource). Повторяет источник в направлениях, указанных аргументом повторения. |
CreateRadialGradient(double, double, double, double, double, double) | Создает радиальный градиент, заданный координатами двух кругов, представленных параметрами. |
DrawFocusIfNeeded(Element) | Если данный элемент находится в фокусе, этот метод рисует кольцо фокуса вокруг текущего пути. |
DrawImage(HTMLCanvasElement, double, double) | Рисует указанное изображение. |
DrawImage(HTMLImageElement, double, double) | Рисует указанное изображение. |
DrawImage(HTMLCanvasElement, double, double, double, double) | Рисует указанное изображение. |
DrawImage(HTMLImageElement, double, double, double, double) | Рисует указанное изображение. |
DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double) | Рисует указанное изображение. |
DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double) | Рисует указанное изображение. |
Fill() | Заполняет подпути текущим стилем заливки и алгоритмом по умолчанию CanvasFillRule.Nonzero. |
Fill(CanvasFillRule) | Заполняет подпути текущим стилем заливки. |
Fill(Path2D) | Заполняет подпути текущим стилем заливки и алгоритмом по умолчанию CanvasFillRule.Nonzero. |
Fill(Path2D, CanvasFillRule) | Заполняет подпути текущим стилем заливки. |
FillRect(double, double, double, double) | Рисует заполненный прямоугольник в позиции (x, y), размер которого определяется шириной и высотой. |
FillText(string, double, double) | Рисует (заполняет) заданный текст в заданной (x,y) позиции. |
FillText(string, double, double, double) | Рисует (заполняет) заданный текст в заданной (x,y) позиции. |
GetImageData(double, double, double, double) | Возвращает объект ImageData, представляющий базовые пиксельные данные для области холста, обозначенной прямоугольником, который начинается с (sx, sy) и имеет ширину sw и высоту sh. На этот метод не влияет матрица преобразования холста. |
IsPointInPath(double, double) | Сообщает, содержится ли указанная точка в текущем пути. |
IsPointInPath(double, double, CanvasFillRule) | Сообщает, содержится ли указанная точка в текущем пути. |
IsPointInPath(Path2D, double, double) | Сообщает, содержится ли указанная точка в текущем пути. |
IsPointInPath(Path2D, double, double, CanvasFillRule) | Сообщает, содержится ли указанная точка в текущем пути. |
IsPointInStroke(double, double) | Сообщает, находится ли указанная точка внутри области, содержащейся при обводке пути. |
IsPointInStroke(Path2D, double, double) | Сообщает, находится ли указанная точка внутри области, содержащейся при обводке пути. |
MeasureText(string) | Возвращает объект TextMetrics. |
PutImageData(IImageData, double, double) | Закрашивает данные из заданного объекта ImageData в растровое изображение. Если предоставлен грязный прямоугольник, закрашиваются только пиксели из этого прямоугольника. На этот метод не влияет матрица преобразования холста. |
PutImageData(IImageData, double, double, double, double, double, double) | Закрашивает данные из заданного объекта ImageData в растровое изображение. Если предоставлен грязный прямоугольник, закрашиваются только пиксели из этого прямоугольника. На этот метод не влияет матрица преобразования холста. |
RemoveHitRegion(string) | Удаляет область попадания с указанным идентификатором с холста. |
ResetTransform() | Сбрасывает текущее преобразование по единичной матрице. |
Restore() | Восстанавливает состояние стиля рисования до последнего элемента в «стеке состояний», сохраненном с помощью save(). |
Rotate(double) | Добавляет поворот к матрице преобразования. Аргумент угла представляет угол поворота по часовой стрелке и выражается в радианах. |
Save() | Сохраняет текущее состояние стиля рисования с помощью стека, чтобы вы могли отменить любое изменение, внесенное в него, с помощью restore(). |
Scale(double, double) | Добавляет преобразование масштабирования к единицам холста по x по горизонтали и по y по вертикали. |
SetTransform(double, double, double, double, double, double) | Сбрасывает текущее преобразование в матрицу идентичности, а затем вызывает метод transform() с теми же аргументами. |
Stroke() | Обводка подконтуров текущим стилем обводки. |
Stroke(Path2D) | Обводка подконтуров текущим стилем обводки. |
StrokeRect(double, double, double, double) | Рисует на холсте прямоугольник с начальной точкой (x, y), шириной aw и высотой h, используя текущий стиль штриха. |
StrokeText(string, double, double) | Рисует (штрихует) заданный текст в заданной (x, y) позиции. |
StrokeText(string, double, double, double?) | Рисует (штрихует) заданный текст в заданной (x, y) позиции. |
Transform(double, double, double, double, double, double) | Умножает текущую матрицу преобразования на матрицу, описанную ее аргументами. |
Translate(double, double) | Добавляет трансформацию перемещения, перемещая холст и его исходную точку x по горизонтали и y по вертикали по сетке. |
Смотрите также
- interface ICanvasDrawingStyles
- interface ICanvasPathMethods
- пространство имен Aspose.Html.Dom.Canvas
- сборка Aspose.HTML