Bagikan melalui


PictureCanvas Kelas

Definisi

public ref class PictureCanvas : IDisposable, Microsoft::Maui::Graphics::ICanvas
public class PictureCanvas : IDisposable, Microsoft.Maui.Graphics.ICanvas
type PictureCanvas = class
    interface ICanvas
    interface IDisposable
Public Class PictureCanvas
Implements ICanvas, IDisposable
Warisan
PictureCanvas
Penerapan

Konstruktor

PictureCanvas(Single, Single, Single, Single)

Properti

Alpha
Antialias
BlendMode
DisplayScale
FillColor
Font
FontColor
FontSize
MiterLimit
Picture
RetinaScale
StrokeColor
StrokeDashOffset
StrokeDashPattern
StrokeLineCap
StrokeLineJoin
StrokeSize

Metode

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2)
Dispose()
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)
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)
FillRectangle(Single, Single, Single, Single)
FillRoundedRectangle(Single, Single, Single, Single, Single)
GetStringSize(String, IFont, Single)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment)
ResetState()
RestoreState()
Rotate(Single)
Rotate(Single, Single, Single)
SaveState()
Scale(Single, Single)
SetFillPaint(Paint, PointF, PointF)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single)

Metode Ekstensi

ClipPath(ICanvas, PathF, WindingMode)
ClipRectangle(ICanvas, Rect)
ClipRectangle(ICanvas, RectF)
DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

Menggambar busur. Ini adalah metode pembantu untuk menggambar busur ketika Anda memiliki persegi panjang yang sudah ditentukan untuk batas elips.

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

Menggambar busur. Ini adalah metode pembantu untuk menggambar busur ketika Anda memiliki persegi panjang yang sudah ditentukan untuk batas elips.

DrawCircle(ICanvas, Point, Double)
DrawCircle(ICanvas, PointF, Single)
DrawCircle(ICanvas, Single, Single, Single)
DrawEllipse(ICanvas, Rect)
DrawEllipse(ICanvas, RectF)
DrawLine(ICanvas, PointF, PointF)
DrawPath(ICanvas, PathF)
DrawRectangle(ICanvas, Rect)
DrawRectangle(ICanvas, RectF)
DrawRoundedRectangle(ICanvas, Rect, Double)
DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
DrawRoundedRectangle(ICanvas, RectF, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
EnableDefaultShadow(ICanvas, Single)

Mengaktifkan bayangan default.

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

Mengisi busur. Ini adalah metode pembantu untuk mengisi busur ketika Anda memiliki persegi panjang yang sudah ditentukan untuk batas elips.

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

Mengisi busur. Ini adalah metode pembantu untuk mengisi busur ketika Anda memiliki persegi panjang yang sudah ditentukan untuk batas elips.

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

Mengisi busur dengan cat yang ditentukan. Ini adalah metode pembantu saat mengisi busur dengan gradien, sehingga Anda tidak perlu khawatir menghitung lokasi handel gradien berdasarkan ukuran persegi panjang dan lokasi.

FillCircle(ICanvas, Point, Double)
FillCircle(ICanvas, PointF, Single)
FillCircle(ICanvas, Single, Single, Single)
FillEllipse(ICanvas, Rect)
FillEllipse(ICanvas, RectF)
FillPath(ICanvas, PathF)
FillPath(ICanvas, PathF, WindingMode)
FillRectangle(ICanvas, Rect)
FillRectangle(ICanvas, RectF)
FillRoundedRectangle(ICanvas, Rect, Double)
FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
FillRoundedRectangle(ICanvas, RectF, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
ResetStroke(ICanvas)

Mereset goresan ke pengaturan default:

  • Ukuran Goresan: 1
  • Pola Garis Putus Goresan: Tidak Ada
  • Lokasi Stroke: Pusat
  • Stroke Line Join: Miter
  • Batas Garis Goresan: Pantat
  • Kuas Goresan: Tidak Ada
  • Warna Goresan: Hitam
SetFillPaint(ICanvas, Paint, Point, Point)
SetFillPaint(ICanvas, Paint, PointF, PointF)
SetFillPaint(ICanvas, Paint, Rect)
SetFillPaint(ICanvas, Paint, RectF)
SetFillPattern(ICanvas, IPattern)
SetFillPattern(ICanvas, IPattern, Color)
SubtractFromClip(ICanvas, Rect)
SubtractFromClip(ICanvas, RectF)
SetFillImage(ICanvas, IImage)

Berlaku untuk