草庐IT

line-drawing

全部标签

c# - 将 System.Drawing.Graphics 保存为 png 或 bmp

我在屏幕上绘制了一个Graphics对象,我需要将其保存为png或bmp文件。图形似乎不直接支持它,但它必须以某种方式成为可能。步骤是什么? 最佳答案 代码如下:Bitmapbitmap=newBitmap(Convert.ToInt32(1024),Convert.ToInt32(1024),System.Drawing.Imaging.PixelFormat.Format32bppArgb);Graphicsg=Graphics.FromImage(bitmap);//Adddrawingcommandshereg.Clear(

微调Hough Line功能参数OPENCV

我一直在试图在广场周围获得4行,以便可以获得广场的顶点。我要采用这种方法,而不是由于准确性而直接使用Harris或Contours方法找到角落。在OPENCV中使用houghlines,我无法获得全长线以获取交叉点,而且我也获得了太多的无关线。我想知道是否可以微调参数以获取我的要求?如果是,我该怎么做?我的问题与这个问题完全相同这里。但是,即使在更改这些参数之后,我也不会获得这些行本身。我已将原始图像与代码和输出一起附上:原始图像:代码:#include#include"opencv2\highgui.hpp"#include"opencv2\imgproc.hpp"#include"open

c# - System.Drawing 不存在?

我正在尝试使用asp.net中的类库创建验证图像,但这不是问题所在。无论如何,我的问题是……好吧……system.drawing不存在,所以我不能使用“位图”。从类似的问题,人们告诉添加引用。但我已经这样做了,重新启动了我的电脑等。它不起作用。除了引用还能做什么?它不起作用还是我做错了?这基本上是我所做的:右键单击正在解决的引用文献,添加引用添加系统绘图但是,当我手动输入它时,它仍然没有出现在智能感知中或告诉我“它不存在,请尝试添加引用”。 最佳答案 我怀疑您将System.Drawing引用添加到了错误的项目中。请验证项目中的Va

c# - GDI+ 中的 System.Drawing.Image.Save 发生一般性错误

异常:AgenericerroroccurredinGDI+.atSystem.Drawing.Image.Save(Stringfilename,ImageCodecInfoencoder,EncoderParametersencoderParams)atSystem.Drawing.Image.Save(Stringfilename,ImageFormatformat)atSystem.Drawing.Image.Save(Stringfilename)代码:byte[]bitmapData=newbyte[imageText.Length];MemoryStreamstreamB

c# - 在 WPF 中显示 Drawing.Image

我有一个System.Drawing.Image的实例。如何在我的WPF应用程序中显示它?我尝试使用img.Source但这不起作用。 最佳答案 我有同样的问题,结合几个答案解决了。System.Drawing.Bitmapbmp;Imageimage;...using(varms=newMemoryStream()){bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Png);ms.Position=0;varbi=newBitmapImage();bi.BeginInit();bi.C

c# - 如何获取 "System.Drawing.Image"的文件大小

我目前正在编写一个系统,用于存储大约140,000张图像的元数据,这些图像存储在遗留图像库中,这些图像正在被移动到云存储中。我正在使用以下方法获取jpg数据...System.Drawing.Imageimage=System.Drawing.Image.FromFile("filePath");我对图像处理很陌生,但这对于获取宽度、高度、纵横比等简单值来说很好,但我无法解决的是如何检索以字节表示的jpg的物理文件大小。任何帮助将不胜感激。谢谢最终解决方案包括图像的MD5哈希以供以后比较System.Drawing.Imageimage=System.Drawing.Image.Fro

c# - Windows 窗体 : using BackgroundImage slows down drawing of the Form's controls

我有一个Windows窗体(C#.NET3.5),上面有许多按钮和其他控件,所有这些都分配给了一个横跨整个窗体的最顶层面板。例如,层次结构为:窗体->面板->其他控件。一旦我将BackgroundImage分配给面板,控件的绘制速度就会非常慢。如果我使用Form的BackgroundImage属性并将Panel的BackgroundColor设置为“透明”,我会得到同样的效果。看起来好像首先绘制了带有背景的窗口,然后在绘制下一个之前一个一个地添加每个控件并稍有延迟。换句话说,您实际上可以按照每个控件绘制到窗体的顺序进行操作。一旦绘制了所有控件,一旦此效果不再发生,但表单的响应速度仍然很

c# - "Parameter not valid"加载System.Drawing.Image异常

为什么我的代码中出现“参数无效”异常:MemoryStreamms=newMemoryStream(byteArrayIn);System.Drawing.ImagereturnImage=System.Drawing.Image.FromStream(ms);byteArrayIn的长度是169014。尽管其中没有任何值大于255,但我得到了这个异常。 最佳答案 我遇到了同样的问题,现在显然已经解决了,尽管这个和其他一些gdi+异常非常具有误导性,但我发现实际上问题在于发送到Bitmap构造函数的参数无效。我有这段代码:using

c# - 解析 EntityName 时出错。 Line1,位置 844

我从下面的代码块中得到以下异常。解析EntityName时出错。Line1,位置844。我试图将从表中检索到的数据集解析为数据集。publicDataSetBindMasterData(stringxml){DataSetds=null;try{ds=newDataSet();TextReadertxtReader=newStringReader(xml);XmlReaderreader=newXmlTextReader(txtReader);ds.ReadXml(reader);}catch(Exceptionex){returnnewDataSet();}returnds;}我已经

c# - 如何从 System.Drawing.Color 转换为 System.Windows.Media.Color?

如何在这两种颜色类型之间进行转换? 最佳答案 您可以在下面看到两种转化方向的示例:Drawing.Color到Windows.Media.Color//ThisisyourcolortoconvertfromSystem.Drawing.Colorcolor;System.Windows.Media.ColornewColor=System.Windows.Media.Color.FromArgb(color.A,color.R,color.G,color.B);Windows.Media.Color到Drawing.Color//