次の方法で共有


手順 9: 確認、コメントの追加、およびコードのテスト

コードへのコメントの追加とテストを行う前に、頻繁に使用することになるコードの概念についてここで確認しておきましょう。

  • Windows フォーム デザイナーで [Show a picture] ボタンをダブルクリックしたとき、プログラムのコードに自動的にメソッドが追加されました。

  • メソッドはコードを整理する 1 つの方法で、これを使用してコードをまとめることができます。

  • ほとんどの場合、メソッドではいくつかの処理を特定の順序で行います。たとえば、ここで作成した showButton_Click() メソッドでは、ダイアログ ボックスを表示してから、ピクチャを読み込みます。

  • メソッドはステートメントで構成されます。ステートメントをまとめたものがメソッドと考えることができます。

  • メソッドを実行する (呼び出す) と、メソッド内のステートメントが最初のものから順番に 1 つずつ実行されます。

    ステートメントの例を次に示します。

    pictureBox1.Load(openFileDialog1.FileName);
    
    pictureBox1.Load(openFileDialog1.FileName)
    

    ステートメントは、プログラムに処理を実行させる指示にあたります。Visual C# の場合、ステートメントは必ずセミコロンで終わります。Visual Basic の場合は、行の末尾がステートメントの末尾になります (Visual Basic ではセミコロンは必要ありません)。上記のステートメントでは、ユーザーが OpenFileDialog コンポーネントで選択したファイルを読み込むように PictureBox コントロールに指示しています。

ビデオへのリンクこのトピックのビデオ版については " " を参照してください。

次に、コードにコメントを追加します。コメントは、プログラムの動作には影響しないメモです。コメントを追加すると、他の人にもコードの動作内容が理解しやすくなります。行をコメントとしてマークするには、Visual C# では 2 つのスラッシュ (//) を使用します。Visual Basic では、単一引用符 (') を使用してコメントとしてマークします。

コメントを追加したら、プログラムをテストします。一部の機能を作成しただけで、まだ完成はしていませんが、既にピクチャを読み込むことはできます。

コメントを追加するには

  1. 次のように追加します。

    Private Sub showButton_Click() Handles showButton.Click
    
        ' Show the Open File dialog. If the user clicks OK, load the
        ' picture that the user chose.
        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            PictureBox1.Load(OpenFileDialog1.FileName)
        End If
    
    End Sub
    
    private void showButton_Click(object sender, EventArgs e)
    {
        // Show the Open File dialog. If the user clicks OK, load the
        // picture that the user chose.
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            pictureBox1.Load(openFileDialog1.FileName);
        }
    }
    

    [!メモ]

    これで showButton ボタンの Click イベント ハンドラーが完成し、使用できる状態になりました。コードの記述を開始するとき、最初に if ステートメントを記述しました。if ステートメントは、"ある条件を確認し、それに当てはまる場合に処理を実行する" ようにプログラムに指示するステートメントです。ここでは、[ファイルを開く] ダイアログ ボックスを開き、ユーザーがファイルを選択して [OK] ボタンをクリックした場合にそのファイルを PictureBox に読み込むように指示しています。

    [!メモ]

    IDE はコードを簡単に記述できるように設計されており、そのための方法の 1 つとしてコード スニペットが用意されています。スニペットは、小さなコードのブロックに展開されるショートカットです。

    すべてのスニペットを表示するには、[ツール] メニューの [コード スニペット マネージャー] をクリックします。if スニペットは、[コード パターン][条件とループ] サブフォルダーにあります。このマネージャーを使用して、既存のスニペットを参照したり独自のスニペットを追加したりすることができます。

    コードの入力時にスニペットをアクティブにするには、そのスニペットを入力して Tab キーを押します。多くのスニペットは IntelliSense ウィンドウに表示されます。Tab キーを 2 回押すのはそのためです。1 回目で IntelliSense ウィンドウからスニペットを選択し、2 回目でそのスニペットを使用するように IDE に指示します (IntelliSense は if スニペットはサポートしますが、ifelse スニペットはサポートしません)。

  2. プログラムを実行する前に、ツール バーの [すべてを保存] ボタン (次の図を参照) をクリックしてプログラムを保存します。

    [すべてを保存] ボタン

    [すべてを保存] ツール バー ボタン

    プログラムは、[ファイル] メニューの [すべてを保存] をクリックして保存することもできます。早めに、かつ頻繁に保存することをお勧めします。

    実行中のプログラムは次の図のようになります。

    ピクチャ ビューアー

    Picture Viewer

プログラムをテストするには

  1. F5 キーを押すか、ツール バーの [デバッグ開始] ボタンをクリックします。

  2. [Show a picture] ボタンをクリックして、記述したコードを実行します。最初に、[ファイルを開く] ダイアログ ボックスが開きます。ダイアログ ボックスの下部にある [ファイルの種類] ボックスにフィルターが表示されることを確認します。次に、ピクチャがある場所に移動して、そのピクチャを開きます。通常、Windows オペレーティング システムに付属しているサンプルのピクチャが My Documents フォルダーの My Pictures\Sample Pictures フォルダーにあります。

  3. ピクチャを読み込みます。ピクチャが PictureBox に表示されます。次に、フォームのサイズを変更してみます。フォーム内にドッキングした TableLayoutPanel 内に PictureBox をドッキングしてあるため、ピクチャの領域が、幅はフォームと同じで、高さはフォームの上部 90% に収まるようにサイズ変更されます。TableLayoutPanel コンテナーと FlowLayoutPanel コンテナーを使用したのはそのためです。これらのコンテナーを使用することで、ユーザーがフォームのサイズを変更したときに適切なサイズが維持されます。

続行または確認するには