Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将SVG图像添加到资源文件_C#_Visual Studio_Winforms_Svg_Devexpress - Fatal编程技术网

C# 将SVG图像添加到资源文件

C# 将SVG图像添加到资源文件,c#,visual-studio,winforms,svg,devexpress,C#,Visual Studio,Winforms,Svg,Devexpress,我认为这个问题超越了devexpress,这就是为什么我还没有去供应商论坛的原因(尽管我可能错了)。在最新版本的Dev Express Winforms(17.2)中,功能区栏项上支持SVG图像。当您使用Dev Express选择器并将其添加到项目资源时,如下所示: 我想添加一些我自己的SVG图像。拖放它们会将它们添加为文件。通过设计器进行导入会将它们添加到表单资源中,我希望它们作为项目资源(我们在多个表单中重用图标) 是否有一种简单的方法可以将本地SVG图像添加到我的资源文件中,并使它们对项

我认为这个问题超越了devexpress,这就是为什么我还没有去供应商论坛的原因(尽管我可能错了)。在最新版本的Dev Express Winforms(17.2)中,功能区栏项上支持SVG图像。当您使用Dev Express选择器并将其添加到项目资源时,如下所示:

我想添加一些我自己的SVG图像。拖放它们会将它们添加为文件。通过设计器进行导入会将它们添加到表单资源中,我希望它们作为项目资源(我们在多个表单中重用图标)

是否有一种简单的方法可以将本地SVG图像添加到我的资源文件中,并使它们对项目中的所有控件可见,就像Dev Express gallery图像一样

如果没有,是否有困难?

请考虑使用专门设计用于存储矢量图像的组件,以供DevExpress控件使用。
您可以调用SvgImageCollection的智能标记,然后单击“编辑集合”以调用集合编辑器对话框。使用“添加”选择器选择从何处导入SVG图像:
不知道在过去三年中是否发生了变化或发生了什么,但现在这非常容易——几乎没有什么不便之处

要将SVG添加到资源中,请转到任何控件的
ImageOptions.SvgImage
属性,单击属性(省略号)按钮,它将显示以下熟悉的表单:


“导入”按钮将允许您将本地SVG添加到资源文件中,然后整个项目都可以访问该文件。

我无法在功能区上完全确定大小,但这肯定是有希望的。谢谢。从DevExpress版本19.1开始,现在内置了对自定义SVG图像的支持!