问题标签 [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 投票
0 回答
62 浏览

c# - 用于打印的图像对象

我想创建一个System.Drawing.Image对象。使用另一个Image包含条形码文本文件的对象创建的。我需要向其中添加另一个文本并对其进行优化以进行打印。但是,当我尝试使用类来做到这一点时,Graphic图像质量变得很低。

我可以完美地从原始对象打印,其中的文本在 PDF 打印机中显示为文本。

0 投票
5 回答
15643 浏览

c# - 从 System.Drawing.Imaging.ImageFormat (C#) 获取扩展

对于任何给定的,是否有可能获得扩展名System.Drawing.Imaging.ImageFormat?(C#)

例子:

这可以作为查找表轻松完成,但想知道 .Net 中是否有任何本机内容。

0 投票
1 回答
43 浏览

generics - 将 img 保存到我的图片时出现 gdi+ 错误

我想创建一个程序,将 bmp 文件保存到我的图片\测试中。由于某些未知原因,我得到 -“GDI+ 中发生一般错误。” 请帮助我理解为什么这会发生在我身上。我的代码是:

0 投票
3 回答
1371 浏览

vb.net - System.Drawing.Image.FromFile() 和 Image.FromFile() 有什么区别

我是编程新手。

我想知道在 VB.NET 中这两者有什么区别:

我在图片框上都使用了,并且都有效。我只想知道什么是差异,哪个是标准。

0 投票
1 回答
2754 浏览

c# - 如果它们相同,C# Drawing.Imaging 会丢弃 GIF 帧

我需要加载 GIF 动画并将它们逐帧转换为位图。为此,我使用 Drawing.Imaging 库逐帧提取我的 GIF 文件,然后将每一帧转换为位图。

除了连续帧相同且没有像素差异的情况外,一切正常。该库似乎正在丢弃此类帧。

我通过一个简单的测试得出了这个结论。我创建了一个圆圈的动画,该动画在最后一个圆圈消失和新圆圈尚未显示之间暂停。当我播放由提取的位图组成的动画时,不存在暂停。如果我比较相同帧长但不同数量的相同帧的 GIF,返回的 totalframescount 值是不同的。我还观察到网络浏览器正确显示相同的连续帧。

  1. 有人遇到过这样的问题吗?
  2. 因为我对 C# 很陌生 - 有没有办法修改 .NET lib ?
  3. 也许有一个我不知道的解决方案,不涉及更改库?

更新的代码 - 结果是一样的

0 投票
1 回答
969 浏览

c# - 无法将图像保存到 MemoryStream

我正在尝试将图像保存到 aMemoryStream以获取字节数组。

这段代码适用于具有以下属性的图像

对于具有以下属性的另一个图像,我得到了臭名昭著的 gdi+ 中发生的通用错误

不同之处在于前者是我从文件系统加载的 jpeg 图像(使用Image.FromFile)。后者是我通过 SDK 收到的图像,它可能会将其从存储在网络中的数据库中取出。图片都是System.Drawing.Image

这里可能是什么问题?

0 投票
1 回答
1054 浏览

c# - 错误:调用线程无法访问此对象,因为不同的线程拥有它

我得到这个错误。这是代码:

如何将 System.Drawing.Image 转换为 BitmapImage 并在 wpf 上显示相同?

0 投票
1 回答
1360 浏览

c# - 拆分和合并 Tiff 文件后图像的字节大小增加

我正在尝试拆分和合并多页 tiff 图像。我拆分的原因是在每个图像级别绘制注释。代码运行良好,但是与源 tiff 相比,合并的 tiff 相当大。例如,我用 17 个彩色页面的 tiff 图像(大小为 5MB)进行了测试,经过拆分和合并,它产生了 85MB 的 tiff 图像。我正在使用 BitMiracle.LibTiff。我实际上也临时注释了注释代码来解决这个大小问题,我不确定我做错了什么。这是要拆分的代码。

并且将单个位图合并到 tiff 的代码在这里...

0 投票
3 回答
2090 浏览

c# - 如何在 C# 中使用颜色键控的绿色蒙版渲染图像?

试图找出在 C# 中以特定颜色的掩码呈现图像的最优雅的方法(通过 System.Drawing 或在桌面和 ASP.NET 应用程序中都可以使用的等效方法)。

蒙版图像将包含应该“绘制”图像的绿色键。

(下面的预期结果图像并不完美,手套索......)

期望的结果

0 投票
1 回答
379 浏览

c# - 远程通信在 System.Drawing.Image 类型中找不到 nativeImage

我正在做一个分布式推箱子游戏,其中 .NET Remoting 技术是强制性的。

我在服务器组件中设置游戏的逻辑,在客户端对应的窗口显示和键盘控制。在客户端组件必须用显示墙壁、地板和其他东西的游戏图片填充窗口表单时,我收到一个未处理的异常:

未处理的异常:远程通信在“System.Drawing.Image”类型中找不到“nativeImage”字段。

通过谷歌搜索,我发现这是一个System.Drawing不打算序列化的老问题,因此需要一种解决方法。

由于我不太喜欢 C#(和一般编程),我寻求帮助:

如何PictureBox.Image在软件组件之间发送对象?

[Serializable]我所有的代码都有MarshalByRefObject标签。

欢迎举例!

先感谢您。