问题标签 [system.drawing.imaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
923 浏览

asp.net - 当文件存在时,Image.FromFile“找不到文件”

我有一个文件存储在我网站的目录中。当我尝试使用 image.fromfile 访问该文件时,会抛出一个异常,指出该文件不存在。但是,当我使用完全相同的路径访问完全相同的文件但将其加载到图像控件中时,图像会完美加载以验证它是否存在。

抛出文件未找到异常的代码是:

验证图像实际上在目录中并成功显示图像的代码是:

我无法弄清楚为什么一种方式有效而另一种方式无效。

我也尝试了以下代码但没有成功:

0 投票
0 回答
34 浏览

c# - 无法保存 png 图像数组:“GDI+ 中的一般错误”

我的项目在 Electronjs 中。我必须根据扩展名获取文件图标。我的 c# 脚本运行良好,直到将其打包成 exe。打包后会报错。

这里的错误:

}

这里是代码:

0 投票
0 回答
67 浏览

c# - 如何在 Crystal Report 中显示 System.Drawing.Image

我有一个水晶报表,其中必须在报表顶部显示图像“CompanyLogo”。我要使用的图像由函数调用作为 System.Drawing.Image 返回。

Image img = SomeClass.CompanyLogo()//函数调用返回所需的图像。

有没有办法在不使用任何图像路径的情况下在水晶报表中显示此图像“img”?如果有我怎样才能实现相同的.? // 需要 C# 代码

0 投票
1 回答
316 浏览

.net - DrawImage 中的灰色边框(.NET system.drawing.drawing2D)

我正在尝试使用 C# 在位图上创建图像。不知何故,它总是在图像的所有侧面添加灰色边框。该解决方案已发布了许多问题,我几乎尝试了所有问题,但没有一个有效。

我正在使用的代码:

谁能帮我?灰色边框在缩小时不显示,但随着开始放大,边框开始出现。

在此处输入图像描述

任何帮助将不胜感激

我试图创建一个带有白色背景的图像,即使它有右边框和下边框。

}

在此处输入图像描述

0 投票
0 回答
33 浏览

c# - 使用 C# System.Drawing 在现有图像上写入水印

基本上,我想在监控录像的快照图像上添加日期和时间等信息。我不知道将文本放置在最右上角/左上角。请对我如何做到这一点有任何想法?我用来完成这项任务的编程语言是 C# .Net。

下图是我想要实现的示例。

0 投票
1 回答
143 浏览

c# - Bitmap.Save 出现 Null 异常的错误,但它显然已实例化

在升级到 Unity 和 Visual Studio 之前,我有一个简单的代码块,在更新之后运行没有错误,但是完全相同的逻辑引发了NullReferenceException.

调用时引发异常,BitMap.Save()但我已验证所有输入都已适当实例化,并且我可以在调试期间检查所有关联对象并且无法识别任何空值。在这种情况下,这NullReferenceException是非常模棱两可的,我怀疑它与 Unity 的更新特别相关。

请不要关闭重复的“什么是 NullReferenceException,我该如何解决? ”就像我的另一个一样。这似乎是一个内部问题Bitmap,我正在寻找有关如何解决此问题的具体指导。

异常详细信息,提出于newBmp.Save()

注意:两者都不newBmpms空,并且上面的逻辑已将每个像素设置为蓝色。

0 投票
1 回答
71 浏览

c# - 从mysql中检索图像并设置为pictureBox C#

我正在尝试从我的数据库中检索数据并使用文本更改将其设置为文本框和图片框。

这是我的代码:

如何修复“无法将类型'string'隐式转换为'System.Drawing.Imaging'或者是否有另一种方法可以在图片框中显示来自数据库的图像

0 投票
1 回答
28 浏览

performance - C#在高质量图像中替换一堆颜色的最快方法?

我有一些 4k 图像(.png,3840p*2160p),我想在其中替换大约 2500 种颜色。

我有一个包含 2500 种当前颜色的 Color[] 数组和一个包含 2500 种始终不同的新颜色的数组。

目前我有一个 System.Drawing.Imaging.ColorMap 数组,我在其中推送 2500 个单个 ColorMap 对象,它们各自的 OldColor 和 NewColor 属性设置为我其他数组中的每个值。

然后我可以执行以下操作:

这在技术上有效并用它们的新值替换了我所有的颜色,但它非常非常慢。(最多需要几秒钟)

我有哪些选择可以加快这个过程?..或其他方式获得相同的结果?我一直在寻找几天,但还没有真正找到任何东西

如果这有帮助,4k 图像和应替换的具有当前颜色的阵列始终相同。所以我可以将它们特殊保存,例如作为字节数组(?)