Point.Offset(Double, Double) Yöntem

Tanım

Bir noktanın X ve Y koordinatlarının uzaklığını belirtilen miktarlara göre alır.

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 X koordinatını dengeleme miktarı.

offsetY
Double

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

Örnekler

Aşağıdaki örnekte, bir Point yapının ve Y değerlerinin X 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 Y özelliklerini doğrudan değiştirebilmeniz X durumunda etkili 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 Y dizin oluşturucu başvuruyu 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 bulunılan değerini Point 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