我希望新创建的winform具有预定义的字体和图标。
我可以通过手动将所有新的winform继承到修改后的winform(使用已定义的字体和图标)来完成此操作。
有没有办法自动执行此操作?
答案 0 :(得分:4)
您可以通过修改项目模板来完成此操作。例如,找到 Form.zip 文件,通常位于此处(如果您使用的是VS 2010):
C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Windows Forms \ 1033
打开zip文件,将 form.designer.cs 文件保存到计算机上的临时位置,然后在文本编辑器中打开。您将看到如下内容:
namespace $rootnamespace$
{
partial class $safeitemrootname$
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "$safeitemrootname$";
//****** MAKE YOUR DESIRED CHANGES HERE
}
#endregion
}
}
进行必要的更改,例如我在上面添加了评论//****** MAKE YOUR DESIRED CHANGES HERE
。保存文件,然后将其放回 Form.zip 文件。
关闭所有Visual Studio实例,然后转到开始&gt;运行VS cmd提示符。所有程序\ Microsoft Visual Studio 2010 \ Visual Studio工具\ Visual Studio命令提示符(2010)
在命令窗口中输入 devenv / installvstemplates ,然后等待该命令完成。您可以返回到VS,当您创建新的表单项时,它应该立即进行更改。