ScrollableControl.SetAutoScrollMargin(Int32, Int32) 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.
Otomatik kaydırma kenar boşluklarının boyutunu ayarlar.
public:
void SetAutoScrollMargin(int x, int y);
public void SetAutoScrollMargin (int x, int y);
member this.SetAutoScrollMargin : int * int -> unit
Public Sub SetAutoScrollMargin (x As Integer, y As Integer)
Parametreler
Örnekler
Aşağıdaki kod örneği türetilmiş sınıfını Panelkullanır. Örnek, bir metin kutusunun konumunu değerlendirir ve üst kapsayıcısı olan panel denetiminin görünümünü ve davranışını değiştirir. Örnekte, ve Buttondenetimlerinin TextBoxbir Panel örneğini oluşturmuş olmanız gerekir. Kutuyu panele yerleştirerek panelin kenarlarından en az birinin üzerine gelecek şekilde yerleştirin. Panelin davranışında ve görünümündeki farkı görmek için bir düğmeye tıkladıktan sonra bu alt yordama çağrıda bulunma.
void MySub()
{
/* If the text box is outside the panel's bounds,
turn on auto-scrolling and set the margin. */
if ( text1->Location.X > panel1->Location.X || text1->Location.Y > panel1->Location.Y )
{
panel1->AutoScroll = true;
/* If the AutoScrollMargin is set to
less than (5,5), set it to 5,5. */
if ( panel1->AutoScrollMargin.Width < 5 || panel1->AutoScrollMargin.Height < 5 )
{
panel1->SetAutoScrollMargin( 5, 5 );
}
}
}
private void MySub()
{
/* If the text box is outside the panel's bounds,
turn on auto-scrolling and set the margin. */
if (text1.Location.X > panel1.Location.X ||
text1.Location.Y > panel1.Location.Y)
{
panel1.AutoScroll = true;
/* If the AutoScrollMargin is set to
less than (5,5), set it to 5,5. */
if(panel1.AutoScrollMargin.Width < 5 ||
panel1.AutoScrollMargin.Height < 5)
{
panel1.SetAutoScrollMargin(5, 5);
}
}
}
Private Sub MySub()
' If the text box is outside the panel's bounds,
' turn on auto-scrolling and set the margin.
If (text1.Location.X > panel1.Location.X) Or _
(text1.Location.Y > panel1.Location.Y) Then
panel1.AutoScroll = True
' If the AutoScrollMargin is set to
' less than (5,5), set it to 5,5.
If (panel1.AutoScrollMargin.Width < 5) Or _
(panel1.AutoScrollMargin.Height < 5) Then
panel1.SetAutoScrollMargin(5, 5)
End If
End If
End Sub
Açıklamalar
Kenar boşluğu, her denetimin etrafındaki kenar boşluğunun genişliğini ve yüksekliğini ayarlar. Bu kenar boşluğu, kapsayıcıda kaydırma çubuklarının ne zaman gerekli olduğunu ve bir denetim seçildiğinde nereye kaydırılabileceğini belirlemek için kullanılır.
Not
Negatif bir sayı veya y
değerleri olarak x
geçirilirse, değer 0'a sıfırlanır.