Visual Studio community 2015 アカウントについて (学内専用)
今週から、4回分けてWebについて学習する
- WebBrowser (基本)
- WebBrowser (自動操作)
- HttpClient
- REST & JSON
WebBrowser コントロール
WebBrowser コントロールを利用した、シンプルなアプリケーションの作成手順を紹介します。
Visual Studioを起動し、新しいWindows Formプロジェクトを作成します。
WebBrowserコントロールの配置
ツールボックスから”WebBrowser”コントロールをクリックして選択します。選択後フォームデザイナにドラッグ&ドロップしフォームにWebBrowserコントロールを配置します。
フォームにWebBrowserコントロールを配置した直後の状態です。フォームいっぱいにコントロールが配置されます.
フォーム全体にコントロールが広がる原因は、”Dock”プロパティがデフォルトで”Fill”に設定されるためです。Dockプロパティを”None”に変更します。
Dockプロパティを”None”に変更するとコントロールのリサイズができるようになります。
コード
下記のコードを記述します。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WebBrowserControl { public partial class FormMain : Form { public FormMain() { InitializeComponent(); } private void FormMain_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://lmspress.net"); } } }
解説
WebBrowerコントロールのNavigateメソッドを呼び出すことでページの取得と表示ができます。
実行結果
プロジェクトを実行します。下図のフォームが表示されます。Webサイトのページが読み込まれ表示されました。
ウィンドウをリサイズ対応
Dockプロパティ、またはAnchorプロパティを変更し、ウィンドウのリサイズに伴いWebBrowserコントロールのサイズが変化する設定に変えます。
実行し、ウィンドウをリサイズします。Webページが正しく表示されています。
機能拡張
下記の機能を追加してください
- アドレスバー:URL入力
- 戻るボタン:前のページに戻る
- リロードボタン:ページ再読み込む