ScrollableControl.AutoScrollPosition Özellik

Tanım

Otomatik kaydırma konumunun konumunu alır veya ayarlar.

C#
[System.ComponentModel.Browsable(false)]
public System.Drawing.Point AutoScrollPosition { get; set; }

Özellik Değeri

Point Otomatik kaydırma konumunu piksel cinsinden temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği türetilmiş sınıfını Panel kullanır ScrollableControl ve kaydırılabilir alanın sol üst köşesine bir düğme ekler. Örnek, tarafından AutoScrollPositionbelirlenen uzaklığı sağlar. Örnek, üzerinde bir içeren PanelButton bir'e Form sahip olduğunuz varsayımıyla yazılmıştır. Otomatik kaydırmayı etkinleştirmek için düğmeyi istemci alanının Paneldışına yerleştirin.

C#
private void button1_Click(object sender, EventArgs e)
{
   /* Add a button to top left corner of the 
    * scrollable area, allowing for the offset. */
   panel1.AutoScroll = true;
   Button myButton = new Button();
   myButton.Location = new Point(
      0 + panel1.AutoScrollPosition.X, 
      0 + panel1.AutoScrollPosition.Y);
   panel1.Controls.Add(myButton);
}

Açıklamalar

özelliği, AutoScrollPosition kaydırılabilir denetimin görünür bölümünün konumunu temsil eder. Denetimin görüntülenen bölümünü değiştirmek için bu özelliği kullanın.

Forma program aracılığıyla denetim eklerken, denetimi geçerli görüntülenebilir kaydırma alanının içine veya dışına konumlandırmak için özelliğini kullanın AutoScrollPosition .

Not

Denetim X başlangıç konumundan (0,0) uzağa kaydırıldıysa alınan ve Y koordinat değerleri negatiftir. Bu özelliği ayarladığınızda, kaydırma konumunu başlangıç konumuna göre ayarlamak için her zaman pozitif X ve Y değerler atamanız gerekir. Örneğin, yatay bir kaydırma çubuğunuz varsa ve x ve y değerini 200 olarak ayarlarsanız, kaydırmayı 200 piksel sağa taşırsınız; daha sonra x ve y'yi 100 olarak ayarlarsanız, sayfayı başlangıç konumundan 100 piksel uzakta ayarladığınızdan, kaydırma sola 100 piksel atlayacak şekilde görünür. İlk durumda { AutoScrollPosition -200, 0} döndürür; ikinci durumda döndürür {-100,0}.

Değişiklikleri algılamak AutoScrollPosition için olay için Paint bir olay işleyicisi oluşturun, eski konum değerini özel bir değişkene kaydedin ve yeni değeri sonraki Paint olaylarda eski değerle karşılaştırın.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.