Control.Visible プロパティ

コントロールが表示されているかどうかを示す値を取得または設定します。

Public Property Visible As Boolean
[C#]
public bool Visible {get; set;}
[C++]
public: __property bool get_Visible();public: __property void set_Visible(bool);
[JScript]
public function get Visible() : Boolean;public function set Visible(Boolean);

プロパティ値

コントロールが表示されている場合は true 。それ以外の場合は false 。既定値は true です。

使用例

派生クラス VScrollBar および HScrollBar を使用し、 PictureBox コントロール内に表示されている Image のサイズに基づいて Visible プロパティ値を設定する例を次に示します。この例では、フォーム上に PictureBox が作成されており、 PictureBox 上に HScrollBar コントロールおよび VScrollBar コントロールが作成されていることを前提としています。このコードは、イメージがピクチャ ボックスに読み込まれたときに、フォームの Resize イベントによって呼び出されます。

 
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 'DisplayScrollBars

[C#] 
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;
    }
 }
 

[C++] 
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;
    }
 }
 

[JScript] 
public function 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;
    }
 }
 

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Control クラス | Control メンバ | System.Windows.Forms 名前空間 | Enabled | CanFocus | Hide | SetVisibleCore