图标库及在WPF中快速开始

图标库

Icons may be small, but they are powerful forms of communication in today’s digital age.
图标可能很小,但它们是当今数字时代强大的沟通形式。

pictogrammers.com/library/mdi/
github.com/MahApps/MahApps.Metro.IconPacks

在WPF中快速开始

方法1

<Viewbox Width="48" Height="48">
    <Canvas Width="24" Height="24">
        <Path Data="M...Z" Fill="Black" />
    </Canvas>
</Viewbox>

方法2

<UserControl>
    <UserControl.Resources>
      <PathGeometry x:Key="MyPath" Figures="M...Z" />
    </UserControl.Resources>
  ...

<Viewbox Width="48" Height="48">
    <Canvas Width="24" Height="24">
        <Path Data="{StaticResource MyPath}" Fill="Black" />
    </Canvas>
</Viewbox>

方法3

<materialDesign:PackIcon Kind="Account" />

方法4

Install-Package SharpVectors

<Button Width="80" Height="40">
	<svgc:SvgViewbox IsHitTestVisible="False"  Source="pack://application:,,,/1.svg"/>
</Button>

方法5: Svg 转 png

Install-Package Svg

原尺寸大小:

var svg = SvgDocument.Open(@"....svg");
using var bmp = svg.Draw();
bmp.Save("....png");

缩放处理:

var svg = SvgDocument.Open(@"....svg");

float width = svg.ViewBox.Width * 5;
float height = svg.ViewBox.Height * 5;

using var bmp = svg.Draw((int)width,(int)height);
bmp.Save("....png");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值