2019独角兽企业重金招聘Python工程师标准>>>
一、序言
本人喜欢那些能设置背景图的软件,可以让我在使用的时候给我舒适的感受。而如果软件没有提供这功能,那我也希望这软件能让我用代码等来改造成我希望的样子,比如Firefox、Foobar2000。在我看来,这样的软件才是好软件。Visual Studio是微软的旗舰IDE,它的方便,功能强大,扩展性强深受我的喜爱。不过呢,VS的样子有些让我郁闷,特别是VS2012,那一片一片的单色,让我没法畅快地Coding。幸好从2010版开始,VS使用WPF来构造界面,给我一个不错的机会改造界面(调教VS娘)。(以下以2012版为例子,2010版方法有异,但思路差不多)
二、准备
在开始之前,先准备Visual Studio 2012 SDK
安装好SDK后,进入VS。先新建一个Project,在“其它项目类型”那里找到“Visual Studio Package”
接下来的对话框里,选“C#”,然后基本是下一步。在最后一步把那两个复选框取消,因为那个在这里没什么用处。最后就成功新建了个VS扩展的Project
三、初步改造
第一步我们给VS加上背景图。首先对Project添加WPF的程序集为引用,有四个,分别为“PresentationCore”、“PresentationFramework”、“System.Xaml”、“WindowsBase”。然后打开“XXXPackage.cs”(XXX一般为这个Project的名字)文件,代码如下:
using Microsoft.VisualStudio.Shell;
using Microsoft.VisualStudio.Shell.Interop;
using System;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Imaging;
namespace Moen.IDEBackground //命名空间自己修改回自己用的
{
[PackageRegistration(UseManagedResourcesOnly = true)]
[InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)]
[Guid(GuidList.guidIDE