我创建了一个新的GTK#项目添加了一个工具栏,并尝试添加按钮。我试图添加一个自定义图标。我点击了New Button,新创建的按钮 - >选择图标 - >更多 - >项目图标,并将我的图标添加到项目中。编辑器中的图标显示正常,如下面的屏幕截图所示:
但是当我尝试运行它时,会发生以下错误:
Error MSB5016: The name "DeployService.UseProjectRelativePath" contains an invalid character ".". (MSB5016)
谷歌搜索没有帮助:(其他人有类似的问题?谢谢!
Edit1:即使删除了图标,清除或重建项目也不起作用,但应用程序在添加图标之前已成功编译。
答案 0 :(得分:0)
您需要转到项目中的资源(图标),右键单击它,选择"构建操作"并将其设置为" embbeded resource"。
然后你需要访问它。如果您正在使用设计器,那么不需要其他任何东西,但是如果您想在Windows窗体中以编程方式访问它(并且您的项目被称为" my-project"并且您的图标位于文件夹下" RES&#34)
this.bmpAppIcon = new Bitmap(
System.Reflection.Assembly.GetEntryAssembly( ).
GetManifestResourceStream(
"my-project.Res.appIcon.png" ) );
如果您正在使用Gtk#(您必须在此处指定尺寸):
this.Icon = new Gdk.Pixbuf(
System.Reflection.Assembly.GetEntryAssembly(),
"my-project.Res.appIcon.png", 32, 32 );