Bagikan melalui


ICanvas Antarmuka

Definisi

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

Properti

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

Metode

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2)
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, 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