WPF 資源 二進位制資源

2022-07-24 03:18:11 字數 1669 閱讀 7619

二進位制資源可以用3種不同的的方式進行打包:

嵌入程式集。

在編譯時應用程式已知的鬆散檔案。

在編譯時應用程式不知道的鬆散檔案。

設定檔案的生成操作

將資源放入程式集中。

將資源作為乙個鬆散檔案,但向程式集種新增乙個定製特性,該程式集將記錄檔案是否存在及其相對位置。

注意:不要使用嵌入式資源(embedded resource)

xaml引用資源只支援resource和content。不支援嵌入式資源

通過統一資源識別符號(uri)從**或者xaml訪問這些資源檔案。

注意:已編譯的xaml不能通過簡單的檔名引用當前目錄下的二進位制資源,除非把這個資源加到專案中。

如果資源沒有在專案中。專案中的xaml檔案不能引用到這些檔案。

使用特殊語法訪問不在專案中的檔案。把檔案直接靠別到debug資料夾下,除錯程式可以引用到這個不在專案中的檔案。

<

button

tooltip

="resource"

>

<

image

height

="20"

width

="20"

source

="pack://siteoforigin:,,,/content.png"

>

image

>

button

>

特殊語法的含義是:在程式部署的位置訪問資源。

常見資源uri

resource或content

鬆散檔案,絕對路徑

鬆散檔案,絕對路徑

共享路徑

**檔案

另乙個程式集,resource生成

同上pack://siteoforigin:,,,/log.jpg

鬆散檔案,部署位置找檔案

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

VC6匯入和使用二進位制資源

我這裡使用vc6來演示是因為最近我用vc6比較多,其實用新版的visual studio 2019做法是類似的。本文參考了這篇部落格,他介紹得比較詳細,大家有興趣可以去看看 首先,想要在檔案中嵌入資料,最暴力的做法是將檔案通過xxd工具轉換成字元陣列,寫入到原始碼中。我之前寫了一篇部落格介紹這種做法...

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...