Point.Offset(Double, Double) Yöntem

Tanım

Bir noktanın X ve Y koordinatlarının belirtilen tutarlara göre uzaklığını sağlar.

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

offsetX
Double

Noktanın koordinatını X dengeleme miktarı.

offsetY
Double

Noktanın koordinatını Y dengeleme miktarı.

Ö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 .

Şunlara uygulanır