【问题标题】:How to get name of the image [closed]如何获取图像的名称[关闭]
【发布时间】:2013-03-28 11:30:52
【问题描述】:

我正在使用 Aforge.net 示例,我想获取放置在资源上的图像的名称。我无法这样做,因为 image.tag 出现错误。

请帮忙

【问题讨论】:

  • @Sherlock 你无能为力。我们在这里需要通灵者,而不是侦探;)
  • 我有一个名为 stop.png 的图像。我已将此图像加载到 resourceBitmap img1 = new Bitmap(Properties.Resources.Stop);我想获得图像的名称,即我想停止这有什么意义吗?
  • @user2174920 不可能实现您所要求的。 Bitmap 类内部只有图像二进制数据,对加载这些数据的位置一无所知

标签: c# .net image image-processing


【解决方案1】:

您可以使用 Uri 类加载路径并从 Segments 集合中提取图像名称:

Uri uri = new Uri("http://www.XXXX.com/imageName.jpg");
string fileName = uri.Segments.Last();

编辑

让我们看看这个答案:如果你喜欢它?

C# how to get a bitmap from a picturebox

Get bitmap file name

新编辑

System.IO.FileInfo info = new System.IO.FileInfo(Properties.Resources.Stop);
string fileName = info.Name;

【讨论】:

  • 我有一个名为 stop.png 的图像。我已将此图像加载到 resourceBitmap img1 = new Bitmap(Properties.Resources.Stop);我想获得图像的名称,即我想停止这有什么意义吗?
  • 请看我的编辑回答
  • 感谢您的回复。您上面给出的链接显示了如何更改图像文件的名称。我想在文本框或标签中显示图像文件的名称
  • Bitmap 没有任何帮助,它不跟踪文件名。位图也不必从文件中创建,它有几个构造函数。您需要自己使用字符串变量来跟踪这一点。
  • 有没有办法获取图片文件名并在文本框中显示?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-20
  • 2020-07-08
相关资源
最近更新 更多