【问题标题】:How do I load a folder of images on a visual c++ windows form application如何在 Visual C++ Windows 窗体应用程序上加载图像文件夹
【发布时间】:2010-10-26 10:40:51
【问题描述】:

我有一个在 Visual Studio 2008 上制作的 Visual C++ Windows 窗体应用程序(空)

我想添加一个按钮,以便用户可以浏览文件夹。

在他们选择文件夹后,我想“扫描”该文件夹并在我的 Windows 窗体应用程序中列出所有图像(JPG、PNG 和 GIF)。

谁能提供我所需的步骤?

谢谢

【问题讨论】:

  • 托管代码(Windows 窗体?) - 真的吗?还是您的意思是 MFC 并选择了 Windows 窗体标签,因为它是一个 Windows 应用程序?
  • 我从 Visual C++ 创建了一个项目,并选择了 Windows 窗体应用程序模板。
  • 所以您知道您将在 C++/CLI 中使用 ^ 编写托管代码,您可以吗?

标签: winforms visual-c++


【解决方案1】:

我不确定是否有任何自动扫描图像文件的方法,但由于您只有 3 个扩展名,您可以尝试以下每个扩展名,

string[] imageList = Directory.GetFiles(path, "*.jpg");

其中 path 是您使用浏览文件夹对话框(不是浏览文件对话框)浏览到的文件夹。

它返回目录中所有文件及其完整路径的字符串。或者,您可以使用简单的 .Split('\') 命令修剪路径。

我不确定 string[] 是否可以在 C++ 中工作,因为语法似乎需要帽子符号,如下所示。

array<String^>^imageList

这里是 getfiles 方法的link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2012-02-13
    • 2010-10-11
    • 2013-12-10
    • 2017-09-24
    • 1970-01-01
    相关资源
    最近更新 更多