如何将URL地址连接到图像

时间:2012-07-21 18:24:17

标签: c#

我又需要你的帮助了!

我是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(例如) 我想鼠标点击事件应该有一些东西,但是如何在默认浏览器中打开URL? 有一种简单的方法可以做到这一点吗?

非常感谢任何回复!!!!

2 个答案:

答案 0 :(得分:3)

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

会做到的。 From the documenation

  

通过指定文件名来启动进程类似于在Windows Start的“运行”对话框中键入信息   菜单。因此,文件名不需要表示   可执行文件。它可以是扩展名的任何文件类型   已与系统上安装的应用程序关联。对于   例如,如果已关联,则文件名可以具有.txt扩展名   带有编辑器的文本文件,例如记事本,或者它可以有.doc if   你有关联的.doc文件与文字处理工具,如   微软Word。同样,与“运行”对话框相同   接受带有或不带.exe扩展名的可执行文件名   .exe扩展在fileName参数中是可选的。例如,你   可以将fileName参数设置为“Notepad.exe”或“Notepad”。

因此,当您使用URI启动进程时,将启动默认浏览器。

答案 1 :(得分:1)

System.Diagnostics.Process.Start([parameter])如果您传递了网址,将在默认浏览器中打开。