中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

自定義WPF窗體形狀的實戰記錄

發布時間:2020-09-04 03:41:35 來源:腳本之家 閱讀:166 作者:nopapp 欄目:編程語言

介紹

你好WPF愛好者。 隨著WPF等統一API語言的發明,豐富用戶界面變得非常容易。 創建豐富的用戶界面只是一個想法。 您需要擁有的是創造性思維和最新技術融合。 WPF和Expression Blend在制作豐富的UI應用程序,清晰的圖形和非常好的動畫方面非常有用。

在創建WPF應用的時候,你第一個看到的就是窗體類。它作為窗體的基礎,提供標準的邊框、工具條、最大化、最小化和關閉按鈕。WPF窗體是XAML文件和后臺代碼文件的混合體。

背景

我將要發布的是將窗口矩形形狀塑造成圖像的形狀。 它可以是任何圖像,任何形狀,任何大小,它應該是沒有背景的PNG(便攜式網絡圖形)圖像(白色背景被移除)。

代碼使用

嗯,實現這一點是小菜一碟,但我仍然會提供一個完整的演練過程。

先決條件

  • .NET FrameWork 3.0或以上
  • Visual Studio 2008或以上
  • Adobe Photoshop或者一個圖片編輯工具
  • 您要使用的圖像文件
  • XAML相關知識

準備圖片文件

  1. 選擇要用作窗體形狀的圖像文件。
  2. 在大多數圖像編輯工具中,使圖像背景自由是一個非常簡單的過程,但是,我將為Adobe Photoshop解釋它(因為我喜歡該產品)。
  3. 在Adobe Photoshop中打開圖像文件。
  4. 選擇除背景之外的整個圖像。
  5. 復制選擇。
  6. 單擊菜單文件>>新建。 這將顯示一個對話框。 在對話框的“內容”部分中,選擇“透明”,然后單擊“確定”。
  7. 將打開透明背景畫布,將圖像粘貼到那里并將其另存為PNG文件。

自定義WPF窗體形狀的實戰記錄

現在我們的圖像文件準備就緒,讓我們現在塑造我們的WPF表格。

設置WPF應用

打開Visual Studio 2008并創建新項目。

在Visual C#項目模板下,選擇Windows >> WPF應用。

使用下面的XAML:

<window title="ShapedWindow" windowstartuplocation="CenterScreen" 

 allowstransparency="True" opacitymask="White" window 

 background="Transparent" width="620" height="267" 

 xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml 

 xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation 

 x:class="ShapedWPFForm.ShapedWindow">
 <grid>
  <img name="imgBackground" source="Shape.png" stretch="Fill" />
 </grid>
</window>

所有就完成了

XAML屬性解釋:

  • allowstransparency="True" - 設置窗體透明度。
  • background="Transparent" - 表明背景是透明的。
  • window - 此屬性刪除標題欄并使窗體無邊框。 基本上從窗體中刪除所有系統控件。
  • opacitymask="White" - 此屬性使指定的背景顏色不受窗體的影響。

完成,教程完成。 通過這樣做,您可以將圖像作為窗體形狀。 為您的窗體賦予創意。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三穗县| 通州市| 涿州市| 乐都县| 罗田县| 宁波市| 汉川市| 海宁市| 张北县| 屏东县| 久治县| 漳浦县| 河北省| 利津县| 五峰| 光泽县| 昌吉市| 德州市| 班玛县| 宽城| 舞钢市| 天峻县| 海丰县| 陇南市| 凉山| 宜黄县| 资源县| 大理市| 民权县| 临海市| 上饶市| 阳曲县| 麦盖提县| 视频| 黔东| 双峰县| 邵武市| 久治县| 东宁县| 银川市| 喀喇沁旗|