问题标签 [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.
c# - 分析位图并显示几何形状的类型。
我需要在 C# 中开发一个控制台应用程序,它将位图图像的名称作为主函数中的参数。应用程序必须分析文件中的图像内容并显示以控制几何形状的类型及其颜色。条件: - 仅包含主要形式的 未压缩 BMP 文件:矩形、正方形和三角形 - 图像包含一种或多种形式 -形式是主要颜色- RGB 和白色背景不透明 - 不能使用Visual Studio提供的库以外的其他库对于 C# - 应用程序可以在命令行上接收一张或多张图片
所以,我正在使用绘图库,我想制作一个 bmp 像素矩阵。之后,我将穿过这个矩阵,我会发现图像中的图形。我找到第一个不是白色的像素(只有背景是白色的),然后我向右和向下追踪彩色路径(两个图形不能相交)。如果它们的长度相同,则为三角形或正方形,否则为三角形或矩形。我挖掘更多以找出它们中的哪一个。我删除形状并重复,因为可以有多个图形。一切看起来都很棒,但我对此很陌生,我需要帮助来实现这个东西。谁能帮帮我吗?
谢谢!
c# - 按比例保存图像 C#
我想按比例保存图像而不损失其质量。如果我这样做,这对吗?
谢谢。
c# - Imaging.CreateBitmapSourceFromHIcon 抛出 COMException
我使用Imaging.CreateBitmapSourceFromHIcon
方法转换Icon
为BitmapSource
:
在我客户的一台计算机上Imaging.CreateBitmapSourceFromHIcon
抛出下一个COMException
:
任何想法为什么会发生这种情况?(以及如何解决它)
c# - Graphics.DrawHalfCirle & Graphics.DrawPartialCircle
我正在尝试在位图上绘制半圆和部分圆(全黑线)。
我的预期结果如下所示:
我的当前结果如下所示:
我尝试了很多不同的替代方案,但看起来总是不对。
但它总是看起来完全错误,在玩了几个小时后,我找不到控制输出的方法。
问题:
有没有一种简单的方法可以使用 C# 在图形对象中设计我的 INTENDED 图像上的 3 条黑线?
c# - 为什么 EnumerateMetafile 仅适用于启用 Aero
我的代码枚举了一个元文件:
我的开发机器是 Ubuntu 主机上的 Windows 7VirtualBox
来宾。
以前的代码可以正常工作。但是,当我关闭 Aero 时,代码停止工作:ParseCallback
永远不会调用。
只有当我重新打开 Aero 时,ParseCallback
才会再次执行。
为什么以及如何使此代码在不支持 Aero 的机器上工作?
c# - 仅在调试版本中调用 Bitmap.Save(...) 时出现 ExternalException
我使用以下代码输出我的计算结果,它应该是 PNG 图片。我不明白为什么在 Debug 运行最后一行给了我一个System.Runtime.InteropServices.ExternalException
. 在发布运行时一切正常。
我在网上发现,当图像被其他部分代码使用时,可能会发生此错误,但在我的情况下,它不是真的。
c# - 将图像旋转到特定角度后,文件大小增加近 10 倍
如果倾斜角度太高,我正在尝试在扫描后旋转图像以提高扫描图像的可读性。找出偏斜角度后,我尝试使用以下代码旋转图像。
旋转图像并随后保存后,我的图像大小增加了接近 10 倍。
图像文件大小增加的原因是什么?
我正在使用以下方法保存位图
c# - 我的图片没有压缩
从文件系统加载代码:
从浏览器请求加载代码:
调整图像大小调用:
保存图像调用:
不压缩图像的代码:
无论我对这张图片做什么,当它保存时,它会以非常高的 kb 保存。
例如... 1024 x 768 @ 300kb 的 jpg 变为 600 x 400 @ 800kb
我究竟做错了什么?
vb.net - 512x512 bmp 图像如何有 1MB 大小
我保存 bmp 格式的代码:
ImgResult.Save(dlgSavePicture.FileName, System.Drawing.Imaging.ImageFormat.Bmp)
我已经尝试了代码,输出是 512x512 bmp 图像,大小为 1 MB
如果我使用 ms Paint 创建 515x512 bmp 图像,大小为 768kb
我试图打开图像并重新保存为 bmp 大小仍然是 1MB
512x512 bmp 图像大小可以在 512x512 中达到 1mb 吗?还是我的代码有问题?