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

C# 使用C windows窗体应用程序打印图片,c#,winforms,C#,Winforms,我是一个C程序员初学者。我想做一个简单的windows窗体应用程序,用户点击一个按钮,它会在窗口的右侧显示一张图片!我不知道怎么做。我所做的只是在窗口中放置了一些按钮,如下图所示: 您需要做的是在表单中放置PictureBox控件,您可以从VisualStudio左侧的侧栏中拖动它。然后,只需按下一个按钮,就可以更新PictureBox图像 编辑:更新代码以允许使用资源中的图像 假设泊松按钮称为btnPoisson,则按钮代码示例: private void btnPoisson_Click(o

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


您需要做的是在表单中放置PictureBox控件,您可以从VisualStudio左侧的侧栏中拖动它。然后,只需按下一个按钮,就可以更新PictureBox图像

编辑:更新代码以允许使用资源中的图像

假设泊松按钮称为btnPoisson,则按钮代码示例:

private void btnPoisson_Click(object sender, EventArgs e)
{    
    pictureBox1.Image = Image.FromFile(YourApplicationName.Properties.Resources.nameOfImageFileInResources);
}
解决方案1:您可以使用PictureBox控件在Windows窗体上显示图像

请按照以下步骤操作:

将PictureBox控件从控件工具箱拖放到WindowsForm

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

private void Button1_Click(object sender, EventArgs e)
    {          
        pictureBox1.Image = Image.FromFile("path of imge file");
    }
解决方案2:如果要从项目可执行文件访问图像,则需要将这些图像文件作为资源添加到项目中

请按照以下步骤操作:

步骤1:右键单击项目

步骤2:选择属性

步骤3:转到资源选项卡,如下图所示

第四步:点击添加资源下拉菜单,如下图所示

步骤5:选择添加现有文件

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

示例屏幕截图:

并尝试从以下代码访问该文件: 注意:我已经添加了名为sudhakar的资源


到目前为止,除了在表单中添加按钮外,您做了什么?这可能会有所帮助:您可以使用图片框,请参见。@JimIliadis不幸的是,什么都没有!我想让这个应用程序可以移植。我该怎么做?我的意思是,我不想在我自己的电脑里给出一张照片的地址!我想要一个在每个窗口上运行的.exe文件@拉苏尔:那么你需要使用资源,让我编辑我的帖子。@拉苏尔:用解决方案2检查我编辑的答案,我做到了。我添加了名为dist.png的文件,但现在这个命令不起作用!表示资源文件中没有此类文件!pictureBox1.Image=Properties.Resources.dist.png@Rasooll:您不应该提供文件扩展名,只需提供文件名即可尝试以下操作:pictureBox1.Image=Properties.Resources.dist;在添加资源的同时,您只需提供名称而不提供扩展名,有关更多信息,请参阅我编辑的帖子。我希望使应用程序可移植。我该怎么做?我的意思是,我不想在我自己的电脑里给出一张照片的地址!我想要一个在每个窗口上运行的.exe文件!要做到这一点,您需要将图像文件添加到您的资源中,或者添加到与所提供的可执行文件相同的目录中。等待更新的代码。
pictureBox1.Image = Properties.Resources.sudhakar;