Udostępnij za pośrednictwem


ICanvas Interfejs

Definicja

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

public interface class ICanvas
public interface ICanvas
type ICanvas = interface
Public Interface ICanvas
Pochodne

Właściwości

Alpha

Ustawia nieprzezroczystość obiektu am.

Antialias

Ustawia wartość wskazującą, czy należy używać aliasów, jest włączona.

BlendMode

Ustawia tryb mieszania, który określa, co się stanie, gdy obiekt jest renderowany na podstawie istniejącego obiektu.

DisplayScale

Pobiera lub ustawia wartość reprezentującą współczynnik skalowania w celu skalowania interfejsu użytkownika według.

FillColor

Ustawia kolor używany do malowania wnętrza obiektu.

Font

Ustawia czcionkę używaną podczas rysowania tekstu.

FontColor

Ustawia kolor czcionki podczas rysowania tekstu.

FontSize

Ustawia rozmiar czcionki używanej podczas rysowania tekstu.

MiterLimit

Ustawia limit długości miter sprzężeń linii w obiekcie.

StrokeColor

Color Ustawia obiekt używany do malowania konturu obiektu.

StrokeDashOffset

Ustawia odległość w deseniu kreski, w którym rozpoczyna się kreska.

StrokeDashPattern

Ustawia wzorzec łączników i luk, które są używane do nakreślenia obiektu.

StrokeLineCap

Ustawia kształt na początku i na końcu wiersza.

StrokeLineJoin

Ustawia typ sprzężenia używanego w wierzchołkach kształtu.

StrokeSize

Ustawia szerokość pociągnięcia używanego do narysowania konturu obiektu.

Metody

ClipPath(PathF, WindingMode)

Przycina obiekt tak, aby widoczny był tylko obszar poza obiektem PathF .

ClipRectangle(Single, Single, Single, Single)

Przycina obiekt tak, aby widoczny był tylko obszar znajdujący się w regionie prostokąta.

ConcatenateTransform(Matrix3x2)

Stosuje przekształcenie określone przez transform obiekt graficzny.

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

Rysuje łuk na płótnie.

DrawEllipse(Single, Single, Single, Single)

Rysuje wielokropek na kanwę.

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

Rysuje obraz na kanwę.

DrawLine(Single, Single, Single, Single)

Rysuje linię między dwoma punktami na kanwie.

DrawPath(PathF)

Rysuje określony path na kanwie.

DrawRectangle(Single, Single, Single, Single)

Rysuje prostokąt na kanwę.

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

Rysuje prostokąt z zaokrąglonymi rogami na kanwę.

DrawString(String, Single, Single, HorizontalAlignment)

Rysuje ciąg tekstowy na kanwę.

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

Rysuje ciąg tekstowy w polu ograniczenia na kanwę.

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

Rysuje tekst przypisany w polu ograniczenia na kanwie.

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

Rysuje wypełniony łuk na płótnie.

FillEllipse(Single, Single, Single, Single)

Rysuje wypełniony wielokropek na kanwę.

FillPath(PathF, WindingMode)

Rysuje i wypełnia określone path na kanwie.

FillRectangle(Single, Single, Single, Single)

Rysuje wypełniony prostokąt na kanwę.

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

Rysuje wypełniony prostokąt z zaokrąglonymi rogami na kanwie.

GetStringSize(String, IFont, Single)

Oblicza obszar zajmowany przez ciąg, jeśli zostanie narysowany na kanwie.

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

Oblicza obszar zajmowany przez ciąg, jeśli zostanie narysowany na kanwie.

ResetState()

Resetuje stan grafiki do wartości domyślnych.

RestoreState()

Przywraca stan grafiki do ostatnio zapisanego stanu.

Rotate(Single)

Obraca obiekt graficzny wokół lewego górnego rogu kanwy (0,0).

Rotate(Single, Single, Single)

Obraca obiekt graficzny wokół punktu.

SaveState()

Zapisuje bieżący stan grafiki.

Scale(Single, Single)

Zmienia rozmiar obiektu graficznego, skalując go.

SetFillPaint(Paint, RectF)

Ustawia paint jako wypełnienie obiektu graficznego.

SetShadow(SizeF, Single, Color)

Dodaje cień do obiektu graficznego.

SubtractFromClip(Single, Single, Single, Single)

Przycina obiekt tak, aby widoczny był tylko obszar poza prostokątem.

Translate(Single, Single)

Przesuwa obiekt graficzny w kierunkach poziomych i pionowych.

Metody rozszerzania

ClipPath(ICanvas, PathF, WindingMode)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

ClipRectangle(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

ClipRectangle(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Rysuje łuk. Jest to metoda pomocnika do rysowania łuku, gdy masz już prostokąt zdefiniowany dla granic wielokropka.

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

Rysuje łuk. Jest to metoda pomocnika do rysowania łuku, gdy masz już prostokąt zdefiniowany dla granic wielokropka.

DrawCircle(ICanvas, Point, Double)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawCircle(ICanvas, PointF, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawCircle(ICanvas, Single, Single, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawEllipse(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawEllipse(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawLine(ICanvas, PointF, PointF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawPath(ICanvas, PathF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawRectangle(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawRectangle(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawRoundedRectangle(ICanvas, Rect, Double)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawRoundedRectangle(ICanvas, RectF, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

EnableDefaultShadow(ICanvas, Single)

Włącza domyślny cień.

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

Wypełnia łuk. Jest to metoda pomocnika wypełniania łuku, gdy prostokąt jest już zdefiniowany dla granic wielokropka.

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

Wypełnia łuk. Jest to metoda pomocnika wypełniania łuku, gdy prostokąt jest już zdefiniowany dla granic wielokropka.

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

Wypełnia łuk określonym farbą. Jest to metoda pomocnika podczas wypełniania łuku gradientem, dzięki czemu nie musisz martwić się o obliczanie lokalizacji uchwytu gradientu na podstawie rozmiaru prostokąta i lokalizacji.

FillCircle(ICanvas, Point, Double)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillCircle(ICanvas, PointF, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillCircle(ICanvas, Single, Single, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillEllipse(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillEllipse(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillPath(ICanvas, PathF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillPath(ICanvas, PathF, WindingMode)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillRectangle(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillRectangle(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillRoundedRectangle(ICanvas, Rect, Double)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillRoundedRectangle(ICanvas, RectF, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

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

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

ResetStroke(ICanvas)

Resetuje pociągnięcie do ustawień domyślnych:

  • Rozmiar pociągnięcia: 1
  • Wzorzec kreski pociągnięć: Brak
  • Lokalizacja pociągnięć: środek
  • Sprzężenie linii pociągnięcia: miter
  • Kreska pociągnięta: Butt
  • Szczotka pociągnięć: Brak
  • Kolor pociągnięcia: czarny
SetFillPaint(ICanvas, Paint, Point, Point)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillPaint(ICanvas, Paint, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillPaint(ICanvas, Paint, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillPattern(ICanvas, IPattern)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillPattern(ICanvas, IPattern, Color)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SubtractFromClip(ICanvas, Rect)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SubtractFromClip(ICanvas, RectF)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

SetFillImage(ICanvas, IImage)

Reprezentuje niezależną od platformy kanwę, na której można narysować grafikę 2D przy użyciu typów z Microsoft.Maui.Graphics przestrzeni nazw.

Dotyczy