A. 怎麼改變VS2012背景
在開始之前,先准備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的名字)文件,代碼如下:
usingMicrosoft.VisualStudio.Shell;
usingMicrosoft.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)]
[InstalledProctRegistration("#110", "#112","1.0", IconResourceID = 400)]
[Guid(GuidList.guidIDE_BackgroundPkgString)]
[ProvideAutoLoad(UIContextGuids.NoSolution)]
[ProvideAutoLoad(UIContextGuids.SolutionExists)]
public sealed class IDEBackgroundPackage :Package
{
protected override void Initialize()
{
base.Initialize();
Application.Current.MainWindow.Loaded += MainWindow_Loaded;
}
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
var rWindow = (Window)sender;
//載入圖片
var rImageSource =BitmapFrame.Create(new Uri(@"G:\Picture\Pool\絵師100人展02_p109.png"/*圖片路徑*/),BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
rImageSource.Freeze();
var rImageControl = new Image()
{
Source = rImageSource,
Stretch =Stretch.UniformToFill, //按比例填充
HorizontalAlignment =HorizontalAlignment.Center, //水平方向中心對齊
VerticalAlignment =VerticalAlignment.Center, //垂直方向中心對齊
};
Grid.SetRowSpan(rImageControl, 4);
var rRootGrid =(Grid)rWindow.Template.FindName("RootGrid", rWindow);
rRootGrid.Children.Insert(0, rImageControl);
}
}
}
代碼修改一下後,調試,這時就會編譯擴展,然後啟動實驗用VS。(如果這是第一次啟動實驗用VS,可能要像剛安裝完VS那樣設置一下)接著你會看到角落處顯現出那張背景圖
(免調試進入實驗用VS方法:開始菜單->Microsoft Visual Studio 2012->Microsoft Visual Studio SDK->Tools->Start Experimental Instance of Visual Studio 2012)
四、修改皮膚配色
為了方便,在實驗用VS處進入「工具->擴展功能和更新程序」,選「在線」部分,然後在中間找到「Visual Studio 2012 Color ThemeEditor」並安裝,重啟實驗用VS
重啟後,進入「工具->CustomizeColors」。本例子已深色為基礎,於是在左邊「New Theme」處,直接在文本框輸入一個皮膚名,然後點「Create」。這樣就進入了皮膚配色表
首先把主界面那一大塊灰色給除掉。找到「Environment→ EnvironmentBackgroundGradient」為開頭的,統統都把不透明度設為0。然後點表左上角的「Save andApply Theme」,關掉所有頁面。然後你就會看到背景啦
再繼續,找到「Environment→ MainWindowActiveCaption」、「Environment→ MainWindowInactiveCaption」、「Environment→ 」、「Environment→ 」、「Environment→ CommandBarGradientXXX」、「Environment→ CommandBarToolBarBorder」,都把不透明度設為0,
然後應用。上面那部分灰色的也沒啦
至於這些是對應哪裡的呢,可以通過那名字來確定,不過不準。要詳細弄清楚很麻煩,要用反編譯軟體反要修改的控制項的xaml文檔,找到對應的畫刷名。非常復雜,所以我這里提供我自己用的。在「Customize Colors」那裡點「Import Theme」即可
五、編輯器
到目前為止,打開文件後,編輯器的背景還是黑的。接下來就是把這層黑的去掉
先打開「source.extension.vsixmanifest」文件,進入「Assets」選項卡,單擊「New」按鈕。在彈出的對話框里,「Type」選「Microsoft.VisualStudio.MefComponent」,「Source」選「Aproject in current solution」,「Project」選當前的Project,目前應該就一個選項的。最後OK
接下來新建一個文件,這里就叫「EditorBackground.cs」
在輸入代碼前添加幾個引用——System.ComponentModel.Composition、Microsoft.VisualStudio.CoreUtility、Microsoft.VisualStudio.Text.UI、Microsoft.VisualStudio.Text.UI.Wpf(後三個在「擴展」處找)
搞定後文件代碼如下:
usingMicrosoft.VisualStudio.Text.Classification;
usingMicrosoft.VisualStudio.Text.Editor;
usingMicrosoft.VisualStudio.Utilities;
usingSystem;
usingSystem.ComponentModel.Composition;
usingSystem.Windows;
usingSystem.Windows.Controls;
usingSystem.Windows.Media;
using System.Windows.Threading;
namespaceMoen.IDEBackground
{
[Export(typeof(IWpfTextViewCreationListener))]
[ContentType("Text")]
[ContentType("BuildOutput")]
[TextViewRole(PredefinedTextViewRoles.Document)]
class Listener : IWpfTextViewCreationListener
{
[Import]
= null;
public voidTextViewCreated(IWpfTextView rpTextView)
{
new EditorBackground(rpTextView);
//去掉斷點邊欄的背景
var rProperties =EditorFormatMapService.GetEditorFormatMap(rpTextView).GetProperties("IndicatorMargin");
rProperties["BackgroundColor"] = Colors.Transparent;
rProperties["Background"]= Brushes.Transparent;
}
}
class EditorBackground
{
IWpfTextView r_TextView;
ContentControl r_Control;
Grid r_ParentGrid;
Canvas r_ViewStack;
public EditorBackground(IWpfTextViewrpTextView)
{
r_TextView = rpTextView;
r_Control = (ContentControl)r_TextView;
r_TextView.Background =Brushes.Transparent;
r_TextView.BackgroundBrushChanged+= TextView_BackgroundBrushChanged;
r_TextView.Closed +=TextView_Closed;
r_Control.Loaded +=TextView_Loaded;
}
void MakeBackgroundTransparent()
{
r_TextView.Background =Brushes.Transparent;
r_ViewStack.Background =Brushes.Transparent;
r_ParentGrid.ClearValue(Grid.BackgroundProperty);
}
void TextView_Loaded(object sender,RoutedEventArgs e)
{
if (r_ParentGrid == null)
r_ParentGrid =(Grid)r_Control.Parent;
if (r_ViewStack == null)
r_ViewStack =(Canvas)r_Control.Content;
MakeBackgroundTransparent();
}
voidTextView_BackgroundBrushChanged(object sender, )
{
r_Control.Dispatcher.BeginInvoke(new Action(() =>
{
while (r_ParentGrid.Background!= null)
MakeBackgroundTransparent();
}), DispatcherPriority.Render);
}
void TextView_Closed(object sender,EventArgs e)
{
//清除委託,以防內存泄露
r_TextView.Closed -=TextView_Closed;
r_TextView.BackgroundBrushChanged-= TextView_BackgroundBrushChanged;
}
}
}
調試進入實驗用VS,進入配色表,找到「Environment →EnvironmentBackground」,設置一個顏色值(我這里是#A0000000),作為編輯器的背景色。再找到「Environment → Window」設置為透明
六、結尾
基本的VS界面改造就是這么多了。不過有個棘手的問題——xaml編輯器和個別的編輯器(如HTML的)因為是承載在VS的一個子窗口上,而這個窗口的背景是黑色的。目前仍在研究中……
B. 製作圖片素材用什麼軟體
個人推薦下美圖秀秀,界面清新,很多功能都有相關的教程,淺顯易懂,也有很多素材和在線服務,對於PS,我也覺得有點復雜,短時間內不太能夠熟練運用
C. 用什麼軟體可以自己製作壁紙
手機軟體可以製作壁紙的軟體也不少,比如用picsart或Photoshop就可以製作壁紙,再就是一些軟體里的模板同樣可以製作,而且還簡單,如鮮柚桌面里的模板就可以自定義文字圖片生成。如圖
D. visual studio 2005 製作網頁如何加背景
加背景這個問題?
用html代碼就行了啊。
切換到「源」界面
在需要的地方添加代碼就行了
例如div元素的
<div style="background:url(*******)"></div>
*****是你的圖片的相對地址。
如果是想整個頁面都是圖片,把body 改為
<body style="background:url(*******)">
用VS2005做網頁,著重是編寫代碼的。
它對用戶基礎要求高些。起碼是要會html代碼基礎的
-------------------------------------------
如果只是為了應付作業什麼的,建議用Dreamweaver,
它是「所見即所得」的軟體。
Dreamweaver適用於初學者學習html基礎。
我剛剛開始學網頁時用的就是它。
E. 什麼軟體可以製作照片背景
美圖秀秀可以製作照片背景。
製作方法:
1、首先在美圖秀秀程序中點擊「打開一張圖片」。
F. 自己怎麼製作背景圖,有什麼軟體嗎
建議高手使用photoshop,非專業人員使用一些小軟體,
如可牛影像,美圖秀秀,光影魔術手等,大多隻有十多至幾十M,
簡單易學,處理效果雖不及PS,但也足夠您滿意,
人推薦可牛影像,喜歡的朋友就試試吧》。
G. 什麼P圖軟體能製作背景
我用得是「光影魔術手」中的摳圖功能,很好用的,左鍵選主圖,右鍵選背景,可以直接更換背景或是模糊背景,刪除背景。
H. 請問一般背景牆效果圖用什麼軟體製作
背景牆快速設計效果圖軟體的話,你還要結合實際的背景牆材料來看是否滿意,推薦幾款可以做的:
1.三維家軟體:操作比較復雜,不是大眾類軟體;此外,每年都要交年費,而且軟體功能分開售賣,例如渲染功能1500元,衣櫃展示功能2500元等,價格比較昂貴。
2.四維星軟體,一款傻瓜類軟體,操作非常簡單,還有每月都有的網路課程培訓。價格也是一次買斷,終身免費升級包售後。它可以在不同風格的空間隨意設計各種牆紙、窗簾、背景牆等使客戶能很直觀看到各裝飾材料鋪裝效果及整個空間的裝修搭配效果。
3.酷家樂軟體:操作麻煩 ,不能添加客戶的實景照片,自己素材不能添加
樣板圖太死板,不能給客戶隨時跟換他需要的素材
4.圓方軟體:屬於3d建模類軟體,而四維星屬於圖像處理技術,兩者不屬於同一類技術。
建模類的軟體,操作非常復雜,需要專業的設計師去操作,起碼畫普通的CAD圖,店面導購員都不一定會畫。匹配度:專業設計師;難度:五顆星
I. 背景怎麼做出來的。用的什麼軟體
告訴你一個簡答的 ,用美圖秀秀就可以,或者網站直接網路在線圖片處理就可以,很簡單的
J. 一般用什麼軟體做背景牆效果圖
您好,背景牆快速設計效果圖軟體的話,你還要結合實際的背景牆材料來看是否滿意,推薦幾款可以做的:
1.三維家軟體:操作比較復雜,不是大眾類軟體;此外,每年都要交年費,而且軟體功能分開售賣,例如渲染功能1500元,衣櫃展示功能2500元等,價格比較昂貴。
2.四維星軟體,一款傻瓜類軟體,操作非常簡單,還有每月都有的網路課程培訓。價格也是一次買斷,終身免費升級包售後。它可以在不同風格的空間隨意設計各種牆紙、窗簾、背景牆等使客戶能很直觀看到各裝飾材料鋪裝效果及整個空間的裝修搭配效果。
3.酷家樂軟體:操作麻煩 ,不能添加客戶的實景照片,自己素材不能添加
樣板圖太死板,不能給客戶隨時跟換他需要的素材
4.圓方軟體:屬於3d建模類軟體,而四維星屬於圖像處理技術,兩者不屬於同一類技術。
建模類的軟體,操作非常復雜,需要專業的設計師去操作,起碼畫普通的CAD圖,店面導購員都不一定會畫。匹配度:專業設計師;難度:五顆星。