Поделиться через


ICanvas Интерфейс

Определение

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

public interface class ICanvas
public interface ICanvas
type ICanvas = interface
Public Interface ICanvas
Производный

Свойства

Alpha

Задает непрозрачность объекта am.

Antialias

Задает значение, указывающее, включена ли поддержка псевдонима.

BlendMode

Задает режим смешивания, который определяет, что происходит при отрисовке объекта на вершине существующего объекта.

DisplayScale

Возвращает или задает значение, представляющее коэффициент масштабирования для масштабирования пользовательского интерфейса.

FillColor

Задает цвет, используемый для рисования интерьера объекта.

Font

Задает шрифт, используемый при рисовании текста.

FontColor

Задает цвет шрифта при рисовании текста.

FontSize

Задает размер шрифта, используемого при рисовании текста.

MiterLimit

Задает ограничение длины мизера соединения линий в объекте.

StrokeColor

Задает используемый Color для рисования контура объекта.

StrokeDashOffset

Задает расстояние в шаблоне тире, где начинается тире.

StrokeDashPattern

Задает шаблон дефисов и пробелов, используемых для контура объекта.

StrokeLineCap

Задает фигуру в начале и конце строки.

StrokeLineJoin

Задает тип соединения, используемого в вершинах фигуры.

StrokeSize

Задает ширину штриха, используемого для рисования контура объекта.

Методы

ClipPath(PathF, WindingMode)

Обрезает объект, чтобы только область за пределами PathF объекта была видна.

ClipRectangle(Single, Single, Single, Single)

Клипирует объект таким образом, чтобы отображалось только область, которая находится в пределах области прямоугольника.

ConcatenateTransform(Matrix3x2)

Применяет преобразование, transform указанное графическим объектом.

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean)

Рисует дугу на холсте.

DrawEllipse(Single, Single, Single, Single)

Рисует многоточие на холст.

DrawImage(IImage, Single, Single, Single, Single)

Рисует изображение на холсте.

DrawLine(Single, Single, Single, Single)

Рисует линию между двумя точками на холсте.

DrawPath(PathF)

Рисует указанный path на холсте.

DrawRectangle(Single, Single, Single, Single)

Рисует прямоугольник на холсте.

DrawRoundedRectangle(Single, Single, Single, Single, Single)

Рисует прямоугольник с закругленными углами на холсте.

DrawString(String, Single, Single, HorizontalAlignment)

Рисует текстовую строку на холсте.

DrawString(String, Single, Single, Single, Single, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Рисует текстовую строку в ограничивающем поле на холсте.

DrawText(IAttributedText, Single, Single, Single, Single)

Рисует текст с атрибутами в ограничивающем прямоугольнике на холсте.

FillArc(Single, Single, Single, Single, Single, Single, Boolean)

Рисует заполненную дугу на холсте.

FillEllipse(Single, Single, Single, Single)

Рисует многоточие на холсте.

FillPath(PathF, WindingMode)

Рисует и заполняет указанный path на холсте.

FillRectangle(Single, Single, Single, Single)

Рисует заполненный прямоугольник на холст.

FillRoundedRectangle(Single, Single, Single, Single, Single)

Рисует заполненный прямоугольник с закругленными углами на холсте.

GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment)

Вычисляет область, которая будет занимать строку, если нарисована на холсте.

GetStringSize(String, IFont, Single)

Вычисляет область, которая будет занимать строку, если нарисована на холсте.

ResetState()

Сбрасывает состояние графики в значения по умолчанию.

RestoreState()

Восстанавливает состояние графики в последнее сохраненное состояние.

Rotate(Single, Single, Single)

Поворот графического объекта вокруг точки.

Rotate(Single)

Поворот графического объекта вокруг левого верхнего угла холста (0,0).

SaveState()

Сохраняет текущее состояние графики.

Scale(Single, Single)

Изменяет размер графического объекта, масштабируя его.

SetFillPaint(Paint, RectF)

Задает paint в качестве заливки графического объекта.

SetShadow(SizeF, Single, Color)

Добавляет тень к графическому объекту.

SubtractFromClip(Single, Single, Single, Single)

Клипирует объект таким образом, чтобы только область за пределами прямоугольника была видна.

Translate(Single, Single)

Сдвиг графического объекта в горизонтальных и вертикальных направлениях.

Методы расширения

ClipPath(ICanvas, PathF, WindingMode)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

ClipRectangle(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

ClipRectangle(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

Рисует дугу. Это вспомогательный метод для рисования дуги, если у вас уже есть прямоугольник, определенный для границ многоточия.

DrawArc(ICanvas, RectF, Single, Single, Boolean, Boolean)

Рисует дугу. Это вспомогательный метод для рисования дуги, если у вас уже есть прямоугольник, определенный для границ многоточия.

DrawCircle(ICanvas, Point, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawCircle(ICanvas, PointF, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawCircle(ICanvas, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawEllipse(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawEllipse(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawLine(ICanvas, PointF, PointF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawPath(ICanvas, PathF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRectangle(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRectangle(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, Rect, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, RectF, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

EnableDefaultShadow(ICanvas, Single)

Включает тень по умолчанию.

FillArc(ICanvas, Rect, Single, Single, Boolean)

Заполняет дугу. Это вспомогательный метод для заполнения дуги, если у вас уже есть прямоугольник, определенный для границ многоточия.

FillArc(ICanvas, RectF, Single, Single, Boolean)

Заполняет дугу. Это вспомогательный метод для заполнения дуги, если у вас уже есть прямоугольник, определенный для границ многоточия.

FillArc(ICanvas, Single, Single, Single, Single, Single, Single, Paint, Boolean)

Заполняет дугу указанным краской. Это вспомогательный метод при заполнении дуги градиентом, поэтому вам не нужно беспокоиться о вычислении расположений дескрипторов градиента на основе размера прямоугольника и расположения.

FillCircle(ICanvas, Point, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillCircle(ICanvas, PointF, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillCircle(ICanvas, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillEllipse(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillEllipse(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillPath(ICanvas, PathF, WindingMode)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillPath(ICanvas, PathF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRectangle(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRectangle(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, Rect, Double)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, RectF, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

ResetStroke(ICanvas)

Сбрасывает штрих до параметров по умолчанию:

  • Размер штриха: 1
  • Шаблон штриха: нет
  • Расположение росчерка: центр
  • Соединение линии штриха: Митер
  • Крышка линии штриха: батт
  • Кисть штриха: нет
  • Цвет штриха: черный
SetFillPaint(ICanvas, Paint, Point, Point)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillPaint(ICanvas, Paint, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillPaint(ICanvas, Paint, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillPattern(ICanvas, IPattern, Color)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillPattern(ICanvas, IPattern)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SubtractFromClip(ICanvas, Rect)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SubtractFromClip(ICanvas, RectF)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

SetFillImage(ICanvas, IImage)

Представляет не зависящий от платформы холст, на котором можно нарисовать 2D-графику с помощью типов из Microsoft.Maui.Graphics пространства имен.

Применяется к