Приведу незатейливый код, демонстрирующий проблему:
<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'у, хоть комбинируя. Я думаю, что-то надо делать с самим родителем, а не с текстовым элементом, поскольку именно он виноват в ухудшении качества содержимого последнего.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть два desktop-приложения: launcher, который позволяет менять параметры второй программы, и cleaner, которой и передаются эти параметрыНеобходимо...
Здравствуйте, хотелось бы узнать, как можно в Camarin, не Shared проекте изменить xaml стиль отдельно для Android, чтобы эти изменения не отображались...