Share via


Point.Offset(Double, Double) Método

Definição

Desloca as coordenadas X e Y de um ponto pelas quantidades especificadas.

public:
 void Offset(double offsetX, double offsetY);
public void Offset (double offsetX, double offsetY);
member this.Offset : double * double -> unit
Public Sub Offset (offsetX As Double, offsetY As Double)

Parâmetros

offsetX
Double

O valor de deslocamento da coordenada X do ponto.

offsetY
Double

O valor de deslocamento da coordenada Y do ponto.

Exemplos

O exemplo a seguir mostra como deslocar os valores e Y os X valores de uma Point estrutura.

private Point offsetExample()
{
    
    Point pointResult = new Point(10, 5);

    // Offset Point X value by 20 and Y value by 30.
    // pointResult is now equal to (30,35)
    pointResult.Offset(20, 30);

    return pointResult;
}

Comentários

Essa operação é equivalente a adicionar um Point a um Vector.

Observe que chamar o Offset método só terá um efeito se você puder alterar as propriedades e Y as X propriedades diretamente. Como Point é um tipo de valor, se você referenciar um Point objeto usando uma propriedade ou indexador, você obterá uma cópia do objeto, não uma referência ao objeto. Se você tentar alterar X ou Y em uma referência de propriedade ou indexador, ocorrerá um erro do compilador. Da mesma forma, chamar Offset a propriedade ou o indexador não alterará o objeto subjacente. Se você quiser alterar o valor de um Point referenciado como uma propriedade ou indexador, crie um novo Point, modifique seus campos e atribua o Point back à propriedade ou indexador.

Aplica-se a