Point.Offset(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.
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)
Parametreler
Örnekler
Aşağıdaki örnekte, bir X yapının ve Y değerlerinin Point nasıl uzaklığı gösterilmektedir.
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;
}
Açıklamalar
Bu işlem, öğesine eklemeye Point eşdeğerdir Vector.
yöntemini çağırmanın Offset yalnızca ve X özelliklerini doğrudan değiştirebiliyorsanız Y bir etkisi olacağını unutmayın. Point Bir değer türü olduğundan, bir Point 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 özelliği veya X dizin oluşturucu başvuruyu değiştirmeye Y ç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 bir Point değerini değiştirmek istiyorsanız, yeni Pointbir oluşturun, alanlarını değiştirin ve ardından özelliğine veya dizin oluşturucuya geri atayın Point .