Point3D.Offset(Double, Double, Double) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yapıyı Point3D belirtilen miktarlara çevirir.
public:
void Offset(double offsetX, double offsetY, double offsetZ);
public void Offset (double offsetX, double offsetY, double offsetZ);
member this.Offset : double * double * double -> unit
Public Sub Offset (offsetX As Double, offsetY As Double, offsetZ As Double)
Parametreler
Örnekler
Aşağıdaki örnekte, bir yapının nasıl kaydırılı olduğu Point3D gösterilmektedir.
// Offsets the X, Y and Z values of a Point3D.
Point3D point1 = new Point3D(10, 5, 1);
point1.Offset(20, 30, 40);
// point1 is equal to (30, 35, 41)
// Note: This operation is equivalent to adding a point
// to vector with the corresponding X,Y, Z values.
// Displaying Results
syntaxString = "point1.Offset(20, 30, 40);";
resultType = "Point3D";
operationString = "Offsetting a Point3D";
ShowResults(point1.ToString(), syntaxString, resultType, operationString);
' Offsets the X, Y and Z values of a Point3D.
Dim point1 As New Point3D(10, 5, 1)
point1.Offset(20, 30, 40)
' point1 is equal to (30, 35, 41)
' Note: This operation is equivalent to adding a point
' to vector with the corresponding X,Y, Z values.
' Displaying Results
syntaxString = "point1.Offset(20, 30, 40)"
resultType = "Point3D"
operationString = "Offsetting a Point3D"
ShowResults(point1.ToString(), syntaxString, resultType, operationString)
Açıklamalar
Bu işlem, karşılık gelen X, Yve Z değerleriyle bir Point3D yapıya yapı eklemeye Vector3D eşdeğerdir.
yöntemini çağırmanın Offset yalnızca , Yve Z özelliklerini doğrudan değiştirebilmeniz Xdurumunda etkili olacağını unutmayın. Point3D Bir değer türü olduğundan, bir Point3D nesneye bir özellik veya dizin oluşturucu kullanarak başvurursanız, nesneye başvuru değil, nesnenin bir kopyasını alırsınız. Bir özellik veya dizin oluşturucu başvurusunda , Yveya Z değiştirmeye Xçalışırsanız, derleyici hatası oluşur. Benzer şekilde, özelliğinde veya dizin oluşturucuda çağrılması Offset temel alınan nesneyi değiştirmez. Özellik veya dizin oluşturucu olarak başvuruda bulunan değerini Point3D değiştirmek istiyorsanız, yeni Point3Dbir oluşturun, alanlarını değiştirin ve ardından özelliğine veya dizin oluşturucuya geri atayın Point3D .