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