文本圖標

Storyboard動畫板中,我使用文本顯示了一個“心”形。在這裡,我將介紹一下文本圖標。

1.Segoe MDL2 Assets

首先,它必須使用字體:Segoe MDL2 Assets

其次,它遵循這個規則:&#x????;

----其中????代表了圖標的編碼代號。分號是必不可少的。

那麼這些編碼有哪些呢?

請看微軟文檔:https://msdn.microsoft.com/zh-cn/library/windows/apps/jj841126.aspx

截圖看其中一個:

對於第一個空心“心”形,我們只需要設置成文本: 即可。其它的類似。簡單吧。

我們再仔細想想,如果它是字體,是不是就能改變字體顏色了呢?可以使用漸變填充呢?答案是肯定的。於是我們不費吹灰之力就擁有了無數顏色的變體圖標。

還有,比如像“心”形,有空心和實心的,我們發現實心的是沒有邊框的,如果要給他加上邊框,如何做呢?

微軟告訴我們,我們需要畫兩個圖標,一個空心的,一個實心的。空心的當做邊框來畫。把空心圖標放在最後畫,就可以得到一個帶邊框的實心圖標了。

2.SymbolIcon

還有另一種使用圖標的方式,那就是使用SymbolIcon,指定一個名字即可。像CommandBar中顯示的圖標,使用的就是這個控件。

它的參考文獻是:https://msdn.microsoft.com/zh-cn/library/windows/apps/windows.ui.xaml.controls.symbol.aspx

還有一個AppBarIcon的鏈接:https://msdn.microsoft.com/zh-cn/library/windows/apps/hh770557.aspx

簡單的例子是:

<SymbolIcon Margin="44,41,284,567"  Symbol="Favorite" Width="32" Height="32"  />

最後發一個我的測試例子:

<Page
    x:Class="SymbolIconProj.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:SymbolIconProj"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock  Text="" FontFamily="Segoe MDL2 Assets" Foreground="#FFF01414" />
        <TextBlock  Text="" FontFamily="Segoe MDL2 Assets" Foreground="#FF0D0D0E" />        

        <TextBlock Text="" FontFamily="Segoe MDL2 Assets" Margin="52,18,283,606" Width="32" Height="32"/>
        <TextBlock Text="" FontFamily="Segoe MDL2 Assets" Margin="99,18,229,590" Width="32" Height="32" Foreground="Red"/>
        <SymbolIcon Margin="44,41,284,567"  Symbol="Favorite" Width="32" Height="32"  />
        <SymbolIcon Margin="90,42,238,566"  Symbol="Favorite" Width="32" Height="32"  >
            <SymbolIcon.Foreground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFDA2063" Offset="0"/>
                    <GradientStop Color="#FFF32020" Offset="1"/>
                    <GradientStop Color="#FF740F30" Offset="0.722"/>
                    <GradientStop Color="#FFDC638D" Offset="0.33"/>
                </LinearGradientBrush>
            </SymbolIcon.Foreground>
        </SymbolIcon>

    </Grid>
</Page>

顯示的效果,截圖如下:

OK。編寫完畢。源碼就是上面那個碼,不發了,自己複製粘貼就可以看到效果了。

喜歡就點個“讚”吧。

时间: 2024-07-28 14:09:46

文本圖標的相关文章

web頁面上的那些圖標

在一個HTML結構的頁面中,使用圖標最常接觸的是標籤<img>和css屬性background-image.<img>純粹是為了顯示圖片而添加的標籤,適用於尺寸大的圖片,強調圖片的信息,不屬於頁面圖標的範疇(在web設計中,圖標和圖片是兩種概念:圖標在某種程度可有可惡,起到修飾點綴的效果,本身沒有什麼信息量:而圖片不同,圖片也是頁面欲展示給用戶的信息):因此,依賴<img>標籤實現的點綴圖標的作用的,都是不那麼合理的,因為<img>不是幹這種事情的,對搜索引

linux下創建啓動圖標

Linux下如何为刚安装好的Eclipse在桌面建一个启动图标?(QtCreator 也可以类似去做). 首先:gedit    /usr/share/applications/eclipse.desktop 内容输入: [Desktop Entry]Encoding=UTF-8Name=EclipseComment=Eclipse IDEExec=/usr/local/Android/eclipse/eclipseIcon=/usr/local/android/eclipse/icon.xpm

Segoe MDL2 Assets

APP下載地址:https://www.microsoft.com/store/apps/9nblggh5k2hf 最近使用文本圖標Segoe MDL2 Assets時,使用字符映射表看,那個圖標真的很小,看不清楚,而且又不支持滾動瀏覽,相當不方便,於是寫一個自己的瀏覽工具. 我們可以先來看下字符映射表的樣子: 再來看看,我寫的工具的樣子: 圖標這麼大,明顯看起來就不這麼吃力了,而且“雙擊”允許用戶添加感興趣的圖標~~~~ 程序員其中的一個好處是,可以開發自己想要的工具,不用去網上海搜,而且結果

Windows Server 2012 R2在桌面上顯示我的電腦等圖示

Windows Server 2012 R2在桌面上顯示我的電腦等圖示 從Windows2012開始,微軟取消了服務器桌面個性化選項,如何重新調出配置界面,可以使用微軟命令調出.方法如下: 同時按住鍵盤上的「Windows鍵」+「R」,呼叫執行對話視窗.在執行中輸入「rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0」確定.(注意大小寫) 在彈出的桌面個性化窗口選擇需要在桌面顯示的圖標. 確定,即可在桌面上看到「這台電腦」.「網絡」等圖示了.

如何在 iOS App 中整合 Facebook 廣告

原文:Displaying Facebook Ads in Your iOS Apps 作者:GABRIEL THEODOROPOULOS 译者:kmyhy 不久前有人問我如何在項目中集成 Facebook 的廣告.因為之前沒用過,以為一定很難,所以事先查閱了大量文檔.在通讀完文檔之後,發現其實並不是很難,僅僅幾分鐘我就能夠搞定我的第一個 Facebook 廣告 App! Facebook 廣告是一種將廣告集成到你的 app 中的方法,使你可以通過廣告的點擊量來獲得收入.這個方法(集成廣告)并不

JAVA報表finereport二次開發的JS使用說明

一.概述 隨著FineReport的發展,它提供的設計器和伺服器應該能夠滿足您絕大部分的需求,完全實現零編碼的軟體開發,革命性地加快軟體開發速度,提高軟體穩定性.但是需求是千變萬化的,而FineReport所包含的功能是報錶行業中比較普遍的典型的,也許某些個性化的功能通過FineReport軟體無法實現.為此,FineReport支持應用開發人員使用網頁腳本.API介面等對FineReport進行深入的開發與控制,以滿足其個性化的需求.當然,如果您發現您的某個需求必須要編程來實現,建議您先給我們

用 Swift、Foursquare API 和 Realm 創建一個咖啡屋 App

原文链接 : Building a Coffee Shop App with Swift, Foursquare API and Realm 原文作者 : De Vries Reinder 译文出自 : APPCODA 译者 : kmyhy 人們常說,程序員能將咖啡變成電腦程式.接下來,我們將編寫一個 App,列出距離你最近的咖啡屋! 在本教程中,你將使用到如下技能: Swift.Xcode 和 Interface Builder (自動佈局.約束和故事板) Realm,一個輕量級的 Core

BootStrap基礎知識

1. .lead //突出 .text-left //文字居左 .text-right //文字居右 .text-center //文字居中 .text-justify //文字兩端對齊 .text-nowrap //文字不換行 .text-uppercase //大寫 .text-lowercase //小寫 .text-capitalize //首字母大寫 .text-muted //柔和灰 .text-primary //主要藍 .text-success //成功藍 .text-info

[Halcon] Halcon算子总集合

HALCON算子函數--Chapter 1 : Classification Chapter_1_:Classification 1.1  Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一個訓練樣本添加到一個高斯混合模型的訓練數據上. 2.classify_class_gmm 功能:通過一個高斯混合模型來計算一個特征向量的類. 3. clear_all_class_gmm   功能:清除所有高斯混合模型. 4. clear_class_gm