2016-11-15 171 views
0

正在研究一种新型WPF控件的设计,该控件需要在7英寸平板电脑和大型20-30英寸显示器及其间的任何位置显示良好。在wpf中缩放按钮背景图像和调整窗口大小

我将在控制面板上有按钮,它们将有图标来表示它们的动作,并且此面板可以根据配置和系统状态进行更改。

在所有我认为有大约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

在启动时识别当前的环境,然后使用适当的图像:小的小屏幕,大的大 – ASh

+0

通常对于网络,使用3个独立的组,小/小/大。你可以使用相同的概念。 – AnjumSKhan

+0

首先你可以尝试使用'ViewBox'来包含你的'Image'。 – AnjumSKhan

回答

0

可以使用Microsoft XPS打印机驱动程序将SVG文件转换为XAML路径。

这个过程有一个链接here。这有点复杂,但如果你没有一堆文件来转换这可能是最简单的。

如果你需要批量做,那里有几个转换器。

相关问题