다음을 통해 공유


ICanvas 인터페이스

정의

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

public interface class ICanvas
public interface ICanvas
type ICanvas = interface
Public Interface ICanvas
파생

속성

Alpha

am 개체의 불투명도를 설정합니다.

Antialias

앤티앨리어싱을 사용할지 여부를 나타내는 값을 설정합니다.

BlendMode

개체가 기존 개체 위에 렌더링될 때 발생하는 작업을 결정하는 혼합 모드를 설정합니다.

DisplayScale

UI 크기를 조정할 배율 인수를 나타내는 값을 가져오거나 설정합니다.

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)

캔버스에 그릴 경우 문자열이 차지하는 영역을 계산합니다.

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

캔버스에 그릴 경우 문자열이 차지하는 영역을 계산합니다.

ResetState()

그래픽 상태를 기본값으로 다시 설정합니다.

RestoreState()

그래픽 상태를 가장 최근에 저장된 상태로 복원합니다.

Rotate(Single)

캔버스의 왼쪽 위 모서리(0,0)를 중심으로 그래픽 개체를 회전합니다.

Rotate(Single, Single, Single)

그래픽 개체를 점 주위로 회전합니다.

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)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

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

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

DrawRoundedRectangle(ICanvas, RectF, Single)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, 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)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillPath(ICanvas, PathF, WindingMode)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillRectangle(ICanvas, Rect)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillRectangle(ICanvas, RectF)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillRoundedRectangle(ICanvas, Rect, Double)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

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

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillRoundedRectangle(ICanvas, RectF, Single)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

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

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

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

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

ResetStroke(ICanvas)

스트로크를 기본 설정으로 다시 설정합니다.

  • 스트로크 크기: 1
  • 스트로크 대시 패턴: 없음
  • 스트로크 위치: 가운데
  • 스트로크 선 조인: Miter
  • 스트로크 선 캡: 엉덩이
  • 스트로크 브러시: 없음
  • 스트로크 색: 검정
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)

네임스페이스의 형식을 사용하여 2D 그래픽을 그릴 수 있는 플랫폼에 구애받지 않는 캔버스를 Microsoft.Maui.Graphics 나타냅니다.

SetFillPattern(ICanvas, IPattern, Color)

네임스페이스의 형식을 사용하여 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 나타냅니다.

적용 대상