1

私は再びあなたの助けを必要としています!

C#初心者ですが、習いたいです。

私の新しい問題は次のとおりです。

private void Form2_Load(object sender, EventArgs e)
    {
        pictureBox1.ImageLocation = "http://www.jmorganmarketing.com/wp-content/uploads/2010/11/image4.jpg";
    }

上記のコードは、URL アドレスから画像をロードしています。ここで、この画像をクリック可能にしたいと思います。クリックすると、デフォルトのブラウザーが開き、stackoverflow.com が表示されます (たとえば)。これを行う簡単な方法はありますか?

返信ありがとうございます!!!!

4

2 に答える 2

3
Process.Start("http://www.stackoverflow.com");

やります。ドキュメントから

ファイル名を指定してプロセスを開始することは、Windows の [スタート] メニューの [ファイル名を指定して実行] ダイアログ ボックスに情報を入力することに似ています。したがって、ファイル名は実行可能ファイルを表す必要はありません。拡張子がシステムにインストールされているアプリケーションに関連付けられている任意のファイル タイプにすることができます。たとえば、メモ帳などのエディタにテキスト ファイルを関連付けている場合は、ファイル名に .txt 拡張子を付けることができます。また、Microsoft Word などのワープロ ツールに .doc ファイルを関連付けている場合は、ファイル名に .doc 拡張子を付けることができます。同様に、[ファイル名を指定して実行] ダイアログ ボックスが .exe 拡張子の有無にかかわらず実行可能ファイル名を受け入れることができるのと同じように、.exe 拡張子は fileName パラメーターでは省略可能です。たとえば、fileName パラメーターを "Notepad.exe" または "Notepad" に設定できます。

したがって、URI を使用してプロセスを開始すると、デフォルトのブラウザーが起動します。

于 2012-07-21T18:26:26.060 に答える
1

System.Diagnostics.Process.Start([parameter]) に URL を渡すと、既定のブラウザーで開きます。

于 2012-07-21T18:26:55.027 に答える