使用C#windows窗体应用程序打印图片

时间:2014-01-25 14:03:03

标签: c# winforms

我是初学C#程序员。我想创建一个简单的Windows窗体应用程序,用户点击按钮,它会在窗口右侧显示一张图片!我不知道怎么做。我所做的就是我在窗口中放了一些按钮,如下图所示:

enter image description here

2 个答案:

答案 0 :(得分:2)

解决方案1:您可以使用PictureBox Control在Windows窗体上显示图像。

按照以下步骤操作:

PictureBox控件从控件ToolBox拖放到WindowsForm

现在在按钮Click事件处理程序中编写以下代码:

private void Button1_Click(object sender, EventArgs e)
    {          
        pictureBox1.Image = Image.FromFile("path of imge file");
    }

解决方案2 :如果要从项目可执行文件访问图像,则需要将这些图像文件Resources添加到项目中。

按照以下步骤操作:

第1步:右键点击Project

第2步:选择Properties

第3步:转到Resources标签,如下图所示。

第4步:点击下面图片中显示的Add Resource下拉菜单。

第5步:选择Add Existing File...

步骤6:现在从“文件浏览”对话框中选择要添加为“资源”的文件。

示例ScreenShot:

enter image description here

并尝试从代码访问该文件,如下所示:
注意:我添加了名称为sudhakar的资源。

pictureBox1.Image = Properties.Resources.sudhakar;

答案 1 :(得分:0)

您想要做的是在表单中放置一个PictureBox控件(您可以从Visual Studio左侧的侧边栏中拖动它)。然后,按下按钮,您可以更新PictureBox图像。

编辑:更新了代码以允许使用Resources中的图片。

示例按钮代码(假设“Poisson”按钮被称为“btnPoisson”):

private void btnPoisson_Click(object sender, EventArgs e)
{    
    pictureBox1.Image = Image.FromFile(YourApplicationName.Properties.Resources.nameOfImageFileInResources);
}