WPF中的文本块渲染设置

WPF中的文本块渲染设置,wpf,Wpf,我使用的是文本块样式,但看起来很糟糕。 我是否缺少可能已编写的代码? 我怎样才能解决这个问题 以下是代码: <Style TargetType="{x:Type TextBlock}"> <Setter Property="Foreground" Value="#FF353535"/> <Setter Property="UseLayoutRounding" Value="True"/> <Setter Proper

我使用的是文本块样式,但看起来很糟糕。 我是否缺少可能已编写的代码? 我怎样才能解决这个问题

以下是代码:

<Style TargetType="{x:Type TextBlock}">       
    <Setter Property="Foreground" Value="#FF353535"/>
    <Setter Property="UseLayoutRounding" Value="True"/>
    <Setter Property="SnapsToDevicePixels" Value="True"/>
    <Setter Property="TextOptions.TextHintingMode" Value="Fixed"/>
    <Setter Property="RenderOptions.ClearTypeHint" Value="Auto"/>
    <Setter Property="TextOptions.TextRenderingMode" Value="ClearType"/>
    <Setter Property="TextOptions.TextFormattingMode" Value="Ideal"/>       
    <Setter Property="FontFamily" Value="Tahoma"/>
</Style>

文本格式化模式。理想的
远远不是理想的:)。对于中小型文本,您应该使用
Display
。有关文本格式的详细信息

这里对它们进行了比较:

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:local="clr-namespace:WpfApplication9" mc:Ignorable="d" x:Class="WpfApplication9.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>

        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="Foreground" Value="#FF353535" />
            <Setter Property="UseLayoutRounding" Value="True" />
            <Setter Property="SnapsToDevicePixels" Value="True" />
            <Setter Property="TextOptions.TextHintingMode" Value="Fixed" />
            <Setter Property="RenderOptions.ClearTypeHint" Value="Enabled" />
            <Setter Property="TextOptions.TextRenderingMode" Value="ClearType" />
            <Setter Property="TextOptions.TextFormattingMode" Value="Display" />
            <Setter Property="FontFamily" Value="Tahoma" />
        </Style>


    </Window.Resources>
    <StackPanel Margin="10">
        <TextBlock>This text has TextOptions.TextRendering mode set to Display</TextBlock>
        <TextBlock TextOptions.TextFormattingMode="Ideal">This text has TextOptions.TextRendering mode set to Ideal</TextBlock>
    </StackPanel>
</Window>

此文本已将TextOptions.TextRendering模式设置为“显示”
此文本的TextOptions.TextRendering模式设置为理想

文本格式化模式。理想的
远远不是理想的:)。对于中小型文本,您应该使用
Display
。有关文本格式的详细信息

这里对它们进行了比较:

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:local="clr-namespace:WpfApplication9" mc:Ignorable="d" x:Class="WpfApplication9.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>

        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="Foreground" Value="#FF353535" />
            <Setter Property="UseLayoutRounding" Value="True" />
            <Setter Property="SnapsToDevicePixels" Value="True" />
            <Setter Property="TextOptions.TextHintingMode" Value="Fixed" />
            <Setter Property="RenderOptions.ClearTypeHint" Value="Enabled" />
            <Setter Property="TextOptions.TextRenderingMode" Value="ClearType" />
            <Setter Property="TextOptions.TextFormattingMode" Value="Display" />
            <Setter Property="FontFamily" Value="Tahoma" />
        </Style>


    </Window.Resources>
    <StackPanel Margin="10">
        <TextBlock>This text has TextOptions.TextRendering mode set to Display</TextBlock>
        <TextBlock TextOptions.TextFormattingMode="Ideal">This text has TextOptions.TextRendering mode set to Ideal</TextBlock>
    </StackPanel>
</Window>

此文本已将TextOptions.TextRendering模式设置为“显示”
此文本的TextOptions.TextRendering模式设置为理想

什么叫“看起来很糟糕”?你到底有什么问题?请添加一些详细信息,说明您正在努力实现的目标,以及为什么您认为“不好”我无法添加图片。但在某些字母中似乎是像素。“看起来不好”是什么意思?你到底有什么问题?请加上一些你想要达到的目标的细节,以及为什么你认为这是“不好的”我不能加图片。但在一些字母中似乎是像素。