Point.Offset(Double, Double) Método
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.
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 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.