SKPath Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um caminho geométrico composto.
public class SKPath : SkiaSharp.SKObject
- Herança
Comentários
Um caminho encapsula caminhos geométricos compostos (vários contornos) que consistem em segmentos de linha reta, curvas quadráticas e curvas cúbicas.
Construtores
| Nome | Description |
|---|---|
| SKPath() |
Cria um caminho vazio. |
| SKPath(SKPath) |
Cria um caminho fazendo uma cópia de um caminho existente. |
Propriedades
| Nome | Description |
|---|---|
| Bounds |
Obtém os limites dos pontos do caminho. Se o caminho contiver zero pontos/verbos, isso retornará o retângulo vazio. |
| Convexity |
Obtém a convexidade do caminho. |
| FillType |
Obtém ou define o tipo de preenchimento do caminho. |
| Handle |
Obtém ou define o identificador para o objeto de caminho nativo subjacente. |
| IgnorePublicDispose |
Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op. (Herdado de SKNativeObject) |
| IsConcave |
Obtém um valor que indica se o caminho é concave. |
| IsConvex |
Obtém um valor que indica se o caminho é convexo. |
| IsDisposed |
Obtém um valor que indica se o objeto já foi descartado. (Herdado de SKNativeObject) |
| IsEmpty |
Obtém um valor que indica se o caminho está ou não vazio (não contém linhas ou curvas). |
| IsLine |
Obtém um valor que indica se o caminho é uma única linha reta. |
| IsOval |
Obtém um valor que indica se o caminho é um único oval ou círculo. |
| IsRect |
Obtém um valor que indica se o caminho é um único retângulo. |
| IsRoundRect |
Obtém um valor que indica se o caminho é um retângulo redondo único. |
| Item[Int32] |
Obtém o ponto no índice especificado. |
| LastPoint |
Retorna o último ponto no caminho. Se nenhum ponto tiver sido adicionado, (0, 0) será retornado. |
| OwnsHandle |
Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado. (Herdado de SKNativeObject) |
| PointCount |
Obtém o número de pontos no caminho. |
| Points |
Obtém todos os pontos no caminho. |
| SegmentMasks |
Obtém um conjunto de sinalizadores que indica se o caminho contém um ou mais segmentos desse tipo. |
| TightBounds |
Obtém os limites "apertados" do caminho. Ao contrário Bounds, os pontos de controle das curvas são excluídos. |
| VerbCount |
Obtém o número de verbos no caminho. |
Métodos
| Nome | Description |
|---|---|
| AddArc(SKRect, Single, Single) |
Obsoleto.
Adiciona o arco especificado ao caminho como um novo contorno. |
| AddCircle(Single, Single, Single, SKPathDirection) |
Obsoleto.
Adiciona um contorno de círculo fechado ao caminho. |
| AddOval(SKRect, SKPathDirection) |
Obsoleto.
Adiciona um contorno oval fechado ao caminho. |
| AddPath(SKPath, Single, Single, SKPathAddMode) |
Obsoleto.
Estende o caminho atual com os elementos de caminho de outro deslocamento de caminho por ( |
| AddPath(SKPath, SKMatrix, SKPathAddMode) |
Obsoleto.
Estende o caminho atual com os elementos de caminho de outro caminho, aplicando a matriz de transformação especificada, usando o modo de extensão especificado. |
| AddPath(SKPath, SKPathAddMode) |
Obsoleto.
Estende o caminho atual com os elementos de caminho de outro caminho, usando o modo de extensão especificado. |
| AddPathReverse(SKPath) |
Obsoleto.
Estende o caminho atual com os elementos de caminho de outro caminho em ordem inversa. |
| AddPoly(ReadOnlySpan<SKPoint>, Boolean) |
Obsoleto.
Adiciona um contorno de polígono ao caminho. |
| AddPoly(SKPoint[], Boolean) |
Obsoleto.
Adiciona um novo contorno feito de apenas linhas. |
| AddRect(SKRect, SKPathDirection, UInt32) |
Obsoleto.
Adiciona um contorno de retângulo fechado ao caminho. |
| AddRect(SKRect, SKPathDirection) |
Obsoleto.
Adiciona um contorno de retângulo fechado ao caminho. |
| AddRoundRect(SKRect, Single, Single, SKPathDirection) |
Obsoleto.
Adiciona um retângulo fechado com cantos arredondados ao caminho atual. |
| AddRoundRect(SKRoundRect, SKPathDirection, UInt32) |
Obsoleto.
Adiciona um retângulo fechado com cantos arredondados ao caminho atual. |
| AddRoundRect(SKRoundRect, SKPathDirection) |
Obsoleto.
Adiciona um retângulo fechado com cantos arredondados ao caminho atual. |
| ArcTo(Single, Single, Single, Single, Single) |
Obsoleto.
Acrescenta uma linha e um arco ao caminho atual. |
| ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoleto.
Acrescenta um arco elíptico do ponto atual no formato usado pelo SVG. |
| ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoleto.
Acrescenta um arco elíptico do ponto atual no formato usado pelo SVG. |
| ArcTo(SKPoint, SKPoint, Single) |
Obsoleto.
Acrescenta uma linha e um arco ao caminho atual. |
| ArcTo(SKRect, Single, Single, Boolean) |
Obsoleto.
Acrescenta o arco especificado ao caminho. |
| Close() |
Obsoleto.
Fecha o contorno atual. |
| ComputeTightBounds() |
Calcula um limite que é conservadormente "enfileirado" ao redor do caminho. |
| ConicTo(Single, Single, Single, Single, Single) |
Obsoleto.
Adiciona um caminho conic do último ponto. |
| ConicTo(SKPoint, SKPoint, Single) |
Obsoleto.
Adiciona um caminho conic do último ponto. |
| Contains(Single, Single) |
Determina se o ponto (x, y) está contido no caminho, levando em conta o FillType. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32) |
Corte um conic em vários quadriciclos. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Corte um conic em vários quadriciclos. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Corte um conic em vários quadriciclos. |
| CreateIterator(Boolean) |
Cria um objeto iterador para verificar todos os segmentos (linhas, quadráticos, cubículos) de cada contorno em um caminho. |
| CreateRawIterator() |
Cria um objeto iterador bruto para examinar todos os segmentos (linhas, quadráticos, cubículos) de cada contorno em um caminho. |
| CubicTo(Single, Single, Single, Single, Single, Single) |
Obsoleto.
Adiciona um bezier cúbico do último ponto. |
| CubicTo(SKPoint, SKPoint, SKPoint) |
Obsoleto.
Adiciona um bezier cúbico do último ponto. |
| Dispose() |
Libera todos os recursos usados por isso SKNativeObject. (Herdado de SKNativeObject) |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo SKPath e, opcionalmente, libera os recursos gerenciados. |
| DisposeInternal() |
Dispara um descarte, ignorando o valor de IgnorePublicDispose. (Herdado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados. (Herdado de SKObject) |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir objetos nativos. |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância. (Herdado de SKObject) |
| GetBounds(SKRect) |
Retorna os limites dos pontos do caminho. |
| GetLine() |
Retorna os dois pontos do caminho. |
| GetOvalBounds() |
Retorna os limites ovais do caminho. |
| GetPoint(Int32) |
Retorna o ponto no índice especificado. |
| GetPoints(Int32) |
Retorna um subconjunto de pontos no caminho. Até o máximo de pontos são copiados. |
| GetPoints(SKPoint[], Int32) |
Retorna um subconjunto de pontos no caminho. Até o máximo de pontos são copiados. |
| GetRect() |
Retorna o retângulo do caminho. |
| GetRect(Boolean, SKPathDirection) |
Retorna o retângulo do caminho. |
| GetRoundRect() |
Retorna o retângulo redondo do caminho. |
| GetTightBounds(SKRect) |
Obtém os limites "apertados" do caminho. Ao contrário GetBounds(SKRect), os pontos de controle das curvas são excluídos. |
| LineTo(Single, Single) |
Obsoleto.
Adiciona uma linha do último ponto ao ponto especificado (x, y). |
| LineTo(SKPoint) |
Obsoleto.
Adiciona uma linha do último ponto ao ponto especificado (x, y). |
| MoveTo(Single, Single) |
Obsoleto.
Define o início do próximo contorno como o ponto. |
| MoveTo(SKPoint) |
Obsoleto.
Define o início do próximo contorno como o ponto. |
| Offset(Single, Single) |
Desempenque o caminho pela distância especificada. |
| Offset(SKPoint) |
Define o início do próximo contorno como o ponto. |
| Op(SKPath, SKPathOp, SKPath) |
Compute o resultado de uma operação lógica em dois caminhos. |
| Op(SKPath, SKPathOp) |
Compute o resultado de uma operação lógica em dois caminhos. |
| ParseSvgPathData(String) |
Cria um caminho com base na cadeia de dados de caminho SVG. |
| QuadTo(Single, Single, Single, Single) |
Obsoleto.
Adiciona um bezier quadrático do último ponto. |
| QuadTo(SKPoint, SKPoint) |
Obsoleto.
Adiciona um bezier quadrático do último ponto. |
| RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoleto.
O mesmo que ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single), mas as coordenadas são consideradas relativas ao último ponto neste contorno. |
| RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoleto.
O mesmo que ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint), mas as coordenadas são consideradas relativas ao último ponto neste contorno. |
| RConicTo(Single, Single, Single, Single, Single) |
Obsoleto.
O mesmo que ConicTo(Single, Single, Single, Single, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RConicTo(SKPoint, SKPoint, Single) |
Obsoleto.
O mesmo que ConicTo(SKPoint, SKPoint, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RCubicTo(Single, Single, Single, Single, Single, Single) |
Obsoleto.
O mesmo que CubicTo(Single, Single, Single, Single, Single, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RCubicTo(SKPoint, SKPoint, SKPoint) |
Obsoleto.
O mesmo que CubicTo(SKPoint, SKPoint, SKPoint) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| Reset() |
Desmarque todas as linhas e curvas do caminho, tornando-o vazio. |
| Rewind() |
Obsoleto.
Desmarque todas as linhas e curvas do caminho, tornando-o vazio. |
| RLineTo(Single, Single) |
Obsoleto.
O mesmo que LineTo(Single, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RLineTo(SKPoint) |
Obsoleto.
O mesmo que LineTo(SKPoint) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RMoveTo(Single, Single) |
Obsoleto.
O mesmo que MoveTo(Single, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RMoveTo(SKPoint) |
Obsoleto.
O mesmo que MoveTo(SKPoint) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RQuadTo(Single, Single, Single, Single) |
Obsoleto.
O mesmo que QuadTo(Single, Single, Single, Single) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| RQuadTo(SKPoint, SKPoint) |
Obsoleto.
O mesmo que QuadTo(SKPoint, SKPoint) as coordenadas são consideradas em relação ao último ponto desse contorno. |
| Simplify() |
Retorna uma cópia simplificada do caminho atual. |
| Simplify(SKPath) |
Simplifica o caminho atual. |
| ToSvgPathData() |
Retorna uma representação de dados de caminho SVG do caminho atual. |
| ToWinding() |
Cria um novo caminho com o tipo de preenchimento definido como sinuoso. |
| ToWinding(SKPath) |
Converte esse caminho em um tipo de preenchimento sinuoso e armazena o resultado no caminho especificado. |
| Transform(SKMatrix, SKPath) |
Aplica uma matriz de transformação a todos os elementos e armazena o resultado no caminho de destino. |
| Transform(SKMatrix) |
Aplica uma matriz de transformação a todos os elementos no caminho. |