移动图像并将其添加到图片框

时间:2018-09-02 22:14:39

标签: c# image winforms

我正在开发WinForms中的游戏启动器,您可以在其中自己添加游戏,但是我遇到了问题。我希望能够向您添加的游戏添加图像 (这是我希望完成后显示的样子) enter image description here

添加文本并按图片框启动游戏可以按照我的意愿进行,但是我不知道如何添加图像。

我从中添加游戏的形式如下: enter image description here

现在,我要“添加图像”按钮打开一个OpenFileDialog,您可以在其中选择图像,然后将其与其余文件保存在同一文件夹中,然后以第一种形式加载。 / p>

  

string dir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+“ / App Launcher / Games”;

我环顾了一下,但没有找到C#的任何东西

任何帮助或指向相似帖子的链接都将有所帮助!

1 个答案:

答案 0 :(得分:1)

在您的button单击事件中,打开文件对话框:

if( openFileDialog1.ShowDialog() == DialogResult.OK ) {
    string filePath = openFileDialog1.FileName; //take whole path

    File.Copy( filePath, @"Directory you want to be saved\" + Path.GetFileName( filePath ) );

    //in case file is not valid image
    try {
        pictureBox1.Image = Image.FromFile( filePath ); //set image to picbox
    }
    catch( Exception ex ) {
        MessageBox.Show( ex.ToString() );
    }
}

您应该进行文件对话框以打开像.bmp, .png, .jpg, ...这样的图像扩展名