Point.Offset(Double, Double) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Exemplos
O exemplo seguinte mostra como deslocar os X valores e Y 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;
}
Observações
Esta operação é equivalente a adicionar a Point a um Vector.
Note que chamar o Offset método só terá efeito se conseguir alterar diretamente as X propriedades e Y de . Como Point é um tipo de valor, se referenciar um Point objeto usando uma propriedade ou indexador, obtém uma cópia do objeto, não uma referência ao objeto. Se tentar alterar X ou Y numa propriedade ou referência ao indexador, ocorre um erro do compilador. De forma semelhante, chamar Offset a propriedade ou o indexador não altera o objeto subjacente. Se quiser alterar o valor de um Point que é referenciado como propriedade ou indexador, crie um novo Point, modifique os seus campos e depois atribua o Point retrocesso à propriedade ou indexador.