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 .
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin