WPF Ухудшение качества текста при наличии BlurShadowEffect у родителя

310
13 августа 2017, 04:29

Приведу незатейливый код, демонстрирующий проблему:

<Border BorderThickness="1" BorderBrush="Black" Background="White">
    <Border.Effect>
        <DropShadowEffect BlurRadius="5" ShadowDepth="0" Color="Black"/>
    </Border.Effect>
    <TextBlock Background="White" Text="Any text Какой-то текст" FontSize="12" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>

Качество текста в таком случае:

А так, если убрать эффект тени:

Вообщем то в сети есть множество подобных вопросов (и на этом ресурсе в том числе), но мне нужно решение без выноса TextBlock'а из Border'а с тенью - т.е. чтобы именно родитель TextBlock'а имел этот эффект.

Подскажите, как вопрос решить. Сразу отмечу, что никакие манипуляции с текстовым элементом не помогают! Никакие SnapsToDevicePixels, UseLayoutRounding, TextOptions, RenderOptions не помогут, применять это дело хоть к самому TextBlock'у, хоть к Border'у, хоть комбинируя. Я думаю, что-то надо делать с самим родителем, а не с текстовым элементом, поскольку именно он виноват в ухудшении качества содержимого последнего.

READ ALSO
Запуск desktop-приложения с передаваемыми параметрами

Запуск desktop-приложения с передаваемыми параметрами

Есть два desktop-приложения: launcher, который позволяет менять параметры второй программы, и cleaner, которой и передаются эти параметрыНеобходимо...

261
Unity3d ошибка с переключением камер?

Unity3d ошибка с переключением камер?

При запуске unity выдает такую ошибку -

341
Получить иерархичный объект из SQL

Получить иерархичный объект из SQL

Как получить объект из SQL вида:

238
Изменение стилей в Xamarin

Изменение стилей в Xamarin

Здравствуйте, хотелось бы узнать, как можно в Camarin, не Shared проекте изменить xaml стиль отдельно для Android, чтобы эти изменения не отображались...

210