您如何解决此参数无效错误? (C#、VisualStudio、WinForms)

Posted

技术标签:

【中文标题】您如何解决此参数无效错误? (C#、VisualStudio、WinForms)【英文标题】:How Do You Resolve This Parameter Not Valid Error? (C#, VisualStudio, WinForms) 【发布时间】:2020-10-25 01:47:12 【问题描述】:

抱歉,我是个业余爱好者,但每次运行程序时,每个图片框都会弹出此错误。我尝试重新导入图像,甚至删除图片框,但错误总是找到另一个可以处理的图片框(比如它是智能的什么的)。

这里有什么问题,你如何解决这个问题?

【问题讨论】:

感谢您抽出宝贵时间分享您的问题。但是您的问题中缺少一些东西。你的目标和困难是什么?到目前为止你做了什么?请尝试更好地解释您的问题、您的开发环境和数据结构,并分享更多代码(无屏幕截图)、一些示例、屏幕图像或草图以及用户故事或场景图。为了帮助您改进您的要求,请阅读How do I ask a good question & Writing the perfect question。 @OlivierRogier 感谢您的注释,但我真正想要的是知道导致此错误的场景是什么。 资源不是支持的图片?什么是搜索栏? @OlivierRogier SearchBar.png 是图像。在 Photoshop 中制作。保存在自动生成的项目文件夹中的 Resources 文件夹中。 我刚刚做了一个测试:我在winform中添加了一个图片框并选择了一个图像,然后选择导入到本地资源.resx a png。它适用于我添加了this.pictureBox1.Image = global::WindowsFormsAppTest.Properties.Resources.competence;的VS2017。您应该重做工作(清除或删除图片框,删除资源文件中的图像,然后重新添加)。可能是错误的图像格式:尝试使用其他图像或重新保存/转换 SearchBar。 【参考方案1】:

您可以像这样将图像作为嵌入式资源添加到图片框:

    在 WinForm 上放置一个 PictureBox。 选择快速操作“添加图像”或图像属性的“...”。 选择“项目资源文件”并导入。

如果出现问题,请删除图片框和嵌入的资源图像,然后重试,或者用一个空项目来做,看看它是否适用于你的 VS。

还可以尝试其他图像和/或检查您的图像是否具有良好的格式或是否包含深奥的内容:将其转换为另一种格式或再次保存(例如使用 XnView、Gimp、Photoshop...)。

【讨论】:

我就是这样做的。我试试你之前说的,两个删掉再重新加个框。

以上是关于您如何解决此参数无效错误? (C#、VisualStudio、WinForms)的主要内容,如果未能解决你的问题,请参考以下文章

React Element Type 无效,为啥会出现此错误,如何解决?

代码分析VS2012 - 位置0的方法类型参数无效

如何解决此错误格式不正确(无效令牌)

如何解决此错误:词法错误:json 文本中的无效字符。?

如何解决 Netsuite 中的“无效页面参数”错误

如何修复以下 C# 错误?