Point4D.Offset(Double, Double, Double, Double) Método

Definición

Traslada la estructura Point4D según la cantidad especificada.Translates the Point4D structure by the specified amounts.

public:
 void Offset(double deltaX, double deltaY, double deltaZ, double deltaW);
public void Offset (double deltaX, double deltaY, double deltaZ, double deltaW);
member this.Offset : double * double * double * double -> unit
Public Sub Offset (deltaX As Double, deltaY As Double, deltaZ As Double, deltaW As Double)

Parámetros

deltaX
Double

Cantidad por la que se va a desplazar la coordenada X de esta estructura Point4D.The amount to offset the X coordinate of this Point4D structure.

deltaY
Double

Cantidad por la que se va a desplazar la coordenada Y de esta estructura Point4D.The amount to offset the Y coordinate of this Point4D structure.

deltaZ
Double

Cantidad por la que se va a desplazar la coordenada Z de esta estructura Point4D.The amount to offset the Z coordinate of this Point4D structure.

deltaW
Double

Cantidad por la que se va a desplazar la coordenada W de esta estructura Point4D.The amount to offset the W coordinate of this Point4D structure.

Ejemplos

En el ejemplo siguiente se muestra cómo desplazar una estructura de Point4D.The following example shows how to offset a Point4D structure.

// Offsets the X, Y, Z, and W values of a Point4D.

Point4D point1 = new Point4D(10, 5, 1, 4);

point1.Offset(20, 30, 40, 50);
// point1 is equal to (30, 35, 41, 54)

// Displaying Results
syntaxString = "point1.Offset(20, 30, 41, 54);";
resultType = "Point4D";
operationString = "Offsetting a Point4D";
ShowResults(point1.ToString(), syntaxString, resultType, operationString);
' Offsets the X, Y, Z, and W values of a Point4D.

Dim point1 As New Point4D(10, 5, 1, 4)

point1.Offset(20, 30, 40, 50)
' point1 is equal to (30, 35, 41, 54)

' Displaying Results
syntaxString = "point1.Offset(20, 30, 41, 54)"
resultType = "Point4D"
operationString = "Offsetting a Point4D"
ShowResults(point1.ToString(), syntaxString, resultType, operationString)

Comentarios

Tenga en cuenta que llamar al método Offset solo tendrá efecto si puede cambiar directamente las propiedades W, X, Yy Z.Note that calling the Offset method will only have an effect if you can change the W, X, Y, and Z properties directly. Dado que Point4D es un tipo de valor, si se hace referencia a un objeto Point4D mediante una propiedad o un indizador, se obtiene una copia del objeto, no una referencia al objeto.Because Point4D is a value type, if you reference a Point4D object by using a property or indexer, you get a copy of the object, not a reference to the object. Si intenta cambiar W, X, Yo Z en una referencia de propiedad o de indexador, se produce un error del compilador.If you attempt to change W, X, Y, or Z on a property or indexer reference, a compiler error occurs. Del mismo modo, al llamar a Offset en la propiedad o indizador no se cambiará el objeto subyacente.Similarly, calling Offset on the property or indexer will not change the underlying object. Si desea cambiar el valor de una Point4D a la que se hace referencia como una propiedad o un indexador, cree un nuevo Point4D, modifique sus campos y, a continuación, vuelva a asignar el Point4D a la propiedad o indizador.If you want to change the value of a Point4D that is referenced as a property or indexer, create a new Point4D, modify its fields, and then assign the Point4D back to the property or indexer.

Se aplica a