草庐IT

convert-canvas-image

全部标签

c# - 扩展 System.Convert

System.Convert有一个非常有用的实用工具,可以将数据类型从一种类型转换为另一种类型。在我的项目中,我有很多自定义类型。我想将命令行参数转换为这些自定义类型(其中一些非常复杂)。如果这些存在于System.Convert中就好了,这样我就可以做这样的事情:Convert.ToMyCustomType(args[1])我希望它在我键入时显示在VisualC#IDE中。我知道我可以简单地创建一个例程来转换类型,但我希望以与框架中已经内置的方式相同的方式处理类型转换。过去有没有人在这方面取得过成功? 最佳答案 不,您不能将它们添

c# - System.Drawing.Image 和 System.Drawing.Bitmap 有什么区别?

我很困惑System.Drawing.Image和System.Drawing.Bitmap之间有什么不同有人可以解释这两种类型之间的主要区别吗?为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image? 最佳答案 Bitmap继承自Image:System.Drawing.Bitmap:System.Drawing.Image{}Image是一个抽象类,这意味着:Theabstractmodifierindicatesthatthethingbeingmodifiedhasamissin

c# - variable.ToString() 与 Convert.ToString(variable)

假设我有一个整数需要转换为字符串(例如,我可能通过文本框向用户显示值。我应该选择.ToString()还是Convert.ToString()。他们都做同样的事情(不是吗?)。intsomeValue=4;//YoucandothistxtSomeValue.Text=someValue.ToString();//Orthis...txtSomeValue.Text=Convert.ToString(someValue);假设两者之间没有运行时差异,那么我的理由归结为美观和一致性。最近我一直偏爱Convert.ToString(),因为它对我说“嘿,我想要这个东西的value作为一个字

c# - 如何在 WPF Canvas 上绘制网格线?

我需要在WPF中的Canvas上构建函数绘制网格线:voidDrawGridLine(doublestartX,doublestartY,doublestepX,doublestepY,doubleslop,doublewidth,doubleheight){//Howtoimplementdrawgridlinehere?}我该怎么做? 最佳答案 您实际上不必使用WPF“绘制”任何东西。如果要绘制线条,请使用适当的几何图形来绘制它们。在您的情况下,它可能真的很简单。您只是在绘制一个网格,因此您可以创建一个DrawingBrush来

c# - 如何将 PictureBox.Image 保存到文件?

我使用以下代码将jpgImage写入PictureBox.Image。varjpgImage=newByte[jpgImageSize];...pictureBox.Image=newBitmap(newMemoryStream(jpgImage));我可以使用下面的代码将字节数组写入文件using(varbw=newBinaryWriter(File.Open(filename,FileMode.Create,FileAccess.Write,FileShare.None))){bw.Write(jpgImage);}但是如何从PictureBox.Image中获取jpgImage字

c# - 使用 XAML 将 System.Drawing.Image 绑定(bind)到 System.Windows.Image 控件中

我正在将一个ListView绑定(bind)到一个对象列表,就像这样;我正在绑定(bind)一个声明了两个属性的对象;stringDisplayName{get;}System.Drawing.ImageImage{get;set;}我想填充一个DataTemplate但我不知道该怎么做;如果我在我的模板中这样做;文本出现但图像不出现。我究竟做错了什么?调试输出显示System.Windows.DataError:1:Cannotcreatedefaultconvertertoperform'one-way'conversionsbetweentypes'System.Drawing.

c# - 哪个是快速比较 : Convert. ToInt32(stringValue)==intValue 或 stringValue==intValue.ToString()

在开发我的应用程序时,我遇到了一些比较的东西:stringstr="12345";intj=12345;if(str==j.ToString()){//domylogic}我在想上面的东西也可以用:stringstr="12345";intj=12345;if(Convert.ToInt32(str)==j){//domylogic}所以我开发了一个示例代码来测试哪个性能更好variterationCount=1000000;varwatch=newStopwatch();watch.Start();stringstr="12345";intj=12345;for(vari=0;i第二

c# - "The image format is unrecognized"取决于显示器

我们有一个C#WPF项目(.NET4.0,VisualStudio2010)。它已经在WindowsXP和Windows7上进行了测试并且似乎工作正常,但现在我收到了来自该领域的两个客户(出于某种原因都位于西类牙)的报告,他们无法启动该软件。查看日志文件,我看到他们收到“图像格式无法识别”异常(原因:HRESULT异常:0x88982F07)。我用谷歌搜索了这个错误,我发现这似乎是WPF无法在WindowsXP上加载VistaPNG图标。但是这些报告已经有几年了,微软现在肯定已经解决了(?),就我而言,它在大多数XP安装上都能正常工作。我真的不想限制更新Windows上的图标外观。我们

c# - 如何在 WPF Canvas 上绘制矩形

我正在尝试在Canvas上绘制一个Rectangle,如下所示:System.Windows.Shapes.Rectanglerect;rect=newSystem.Windows.Shapes.Rectangle();rect.Stroke=newSolidColorBrush(Colors.Black);rect.Fill=newSolidColorBrush(Colors.Black);rect.Width=200;rect.Height=200;Canvas.SetLeft(rect,0);Canvas.SetTop(rect,0);front_canvas.Children.

c# - 如何将 Image 对象与 C# .NET 进行比较?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们可以用C#比较两个Image对象吗?例如,检查它们是否相等,甚至更好地检查它们的像素有多相似?如果可能,怎么做?