问题标签 [system.drawing]

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 投票
3 回答
4303 浏览

.net - WPF v/s System.Drawing

我必须在.Net 中编写一个简单的控件,该控件绘制看起来像下图的几何图形,并且几何图形不会比此图像中显示的更复杂,即它将是一些填充的多边形和一些虚线。然而,这不是一个静态图像,它被绘制一次并被遗忘。几何形状的尺寸可以由用户更改,必须通过更新将其反映在绘图中。

替代文字

我的学长说我应该使用 WPF 进行绘图。我的问题是 WPF 对于这种工作是否过大, System.Drawing 就足够了吗?

0 投票
1 回答
564 浏览

unit-testing - 单元测试绘图控制

基于我之前的问题我的新问题是如何对我的绘图代码进行单元测试?

0 投票
2 回答
1271 浏览

c# - 如何使用 Graphics.DrawString 绘制双高文本?

我正在尝试使用 System.Drawing 模拟 POS 打印机,我需要的功能之一是以双倍高度绘制文本。知道如何使用 .Net 的 Graphics 类来做到这一点吗?

我需要将文本绘制两倍大并压缩它还是绘制正常大小然后拉伸?两者似乎都是混乱的选择,但还有其他选择吗?

0 投票
3 回答
3563 浏览

c# - 处理静电刷

我正在编写一个生物节律应用程序。为了测试它,我有一个带有按钮和图片框的表单。当我点击按钮时

第一次运行正常,但在第二次单击时会导致以下异常:

导致错误的缩减函数是:

如果我注释掉刷子处理它可以正常工作,但我对此不满意并希望找到替代解决方案。你能帮我吗 ?

0 投票
3 回答
19876 浏览

c# - 在 C# 中将像素转换为英寸,反之亦然

我希望将像素转换为英寸,反之亦然。我知道我需要 DPI,但我不确定如何获取此信息(例如,我没有Graphics对象,所以这不是一个选项)。

有办法吗?

0 投票
1 回答
383 浏览

wpf - 适用于 WPF 和 Windows 窗体的图像表示

在处理 Windows 窗体和图像时,我处理 System.Drawing.Image 的后代。当我使用 WPF 时,我处理 System.Windows.Media.Imaging.BitmapSource 类。

是否有独立于 UI 框架的方式来引用内存图像?也许它会是一个 Intptr 或字节数组?

谢谢你。

0 投票
1 回答
1082 浏览

wpf - Image.FromHbitmap WPF 等效项

WPF 中是否有等效的 System.Drawing.Image.FromHbitmap?另外,是否可以在创建图像后正确处理手柄?

谢谢你。

0 投票
4 回答
16441 浏览

c# - 无法将图像渲染到 HttpContext.Response.OutputStream

基本上我试图在 ASP.NET 处理程序中呈现一个简单的图像:

但我得到以下异常:

解决方案是使用它而不是将图像写入 OutputStream:

所以我只是好奇为什么第一个变体有问题?

编辑:HRESULT 是 80004005,它只是“通用”。

0 投票
1 回答
551 浏览

.net - System.Drawing.Font:没有字体粗细的概念?

我只是注意到在.net 中 System.Drawing.Font 似乎没有字体粗细的概念,除了正常和粗体的 FontStyle。我没有在win32中的精细控制。WPF 框架具有字体权重,但我没有使用该命名空间。

0 投票
1 回答
2723 浏览

c# - System.Drawing:如何控制字体粗细?

我发现我无法更改字体粗细,即使我是通过 win32 pinvoke 创建的。我正在使用 Graphics.DrawString 来使用字体。我很困惑,找不到任何东西。