Control.Visible 속성

정의

컨트롤과 모든 해당 자식 컨트롤이 표시되는지를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the control and all its child controls are displayed.

public:
 property bool Visible { bool get(); void set(bool value); };
public bool Visible { get; set; }
member this.Visible : bool with get, set
Public Property Visible As Boolean

속성 값

컨트롤과 모든 해당 자식 컨트롤이 표시되면 true이고, 그렇지 않으면 false입니다.true if the control and all its child controls are displayed; otherwise, false. 기본값은 true입니다.The default is true.

예제

다음 코드 예제에서는 파생 클래스 VScrollBarHScrollBar를 사용 하 고 PictureBox 컨트롤에 표시 되는 Image 크기에 따라 Visible 속성 값을 설정 합니다.The following code example uses the derived classes VScrollBar and HScrollBar and sets their Visible property values, based on the size of an Image being displayed in a PictureBox control. 이 예제를 사용 하려면 폼에 PictureBox를 만들고 HScrollBar 하 고 PictureBoxVScrollBar 컨트롤을 만들어야 합니다.This example requires that a PictureBox has been created on a form and that HScrollBar and VScrollBar controls have been created on the PictureBox. 이미지를 그림 상자에 로드 하 고 폼의 Resize 이벤트를 통해이 코드를 호출 해야 합니다.This code should be called when the image is loaded into the picture box and by the Resize event of the form.

public:
   void DisplayScrollBars()
   {
      // Display or hide the scroll bars based upon  
      // whether the image is larger than the PictureBox.
      if ( pictureBox1->Width > pictureBox1->Image->Width )
      {
         hScrollBar1->Visible = false;
      }
      else
      {
         hScrollBar1->Visible = true;
      }

      if ( pictureBox1->Height > pictureBox1->Image->Height )
      {
         vScrollBar1->Visible = false;
      }
      else
      {
         vScrollBar1->Visible = true;
      }
   }
public void DisplayScrollBars()
 {
    // Display or hide the scroll bars based upon  
    // whether the image is larger than the PictureBox.
    if (pictureBox1.Width > pictureBox1.Image.Width)
    {
       hScrollBar1.Visible = false;
    }
    else
    {
       hScrollBar1.Visible = true;
    }
    
    if (pictureBox1.Height > pictureBox1.Image.Height)
    {
       vScrollBar1.Visible = false;
    }
    else
    {
       vScrollBar1.Visible = true;
    }
 }
 
Public Sub DisplayScrollBars()
    ' Display or hide the scroll bars based upon  
    ' whether the image is larger than the PictureBox.
    If pictureBox1.Width > pictureBox1.Image.Width Then
        hScrollBar1.Visible = False
    Else
        hScrollBar1.Visible = True
    End If
    
    If pictureBox1.Height > pictureBox1.Image.Height Then
        vScrollBar1.Visible = False
    Else
        vScrollBar1.Visible = True
    End If
End Sub

설명

Visibletrue으로 설정 된 경우에도 컨트롤은 다른 컨트롤 뒤에 가려져 있는 경우 사용자에 게 표시 되지 않을 수 있습니다.Note that even if Visible is set to true, the control might not be visible to the user if it is obscured behind other controls.

적용 대상

추가 정보