设计新的WPF控件,需要在7英寸平板电脑和大型20-30英寸显示器上以及介于两者之间的任何位置显示。
我将在控件中有一个按钮面板,它们将具有代表其动作的图标,并且可以根据配置和系统状态更改此面板。
总之,我认为有大约40个潜在的图标。
我最初假设支持矢量图形文件(.SVG扩展),但事实并非如此。
当控制在7英寸平板电脑上时,在大型显示器上看起来很好的大图像文件看起来很糟糕,并且对于放大到大显示器时看起来很好的小图像也是如此。
平均尺寸的图片在所有内容上看起来都很平均。
我如何最好地处理缩放图像,使其在小型平板电脑和大型显示器上看起来最佳?
这是如何显示图像的基础知识。
<Window.Resources>
<Image x:Key="PngImage" Source="C:\Images\acid.png"/>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button Grid.Row="0" Grid.Column="0" Content="{StaticResource PngImage}"/>
</Grid>
答案 0 :(得分:0)
可以使用Microsoft XPS打印机驱动程序将SVG文件转换为XAML路径。
该流程有一个链接here。这有点令人费解但如果你没有一堆文件要转换,这可能是最简单的。
如果你需要批量进行,那里有几个转换器。