Re: WPF: узнать реальные границы текста
От: Qulac Россия  
Дата: 13.06.16 16:31
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Я думал такие приколы сгинули в кану вместе с GDI+, ан нет и тут они нас догоняют.

HD>Имеем
HD>
HD><Window x:Class="WpfApplication1.MainWindow"
HD>        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
HD>        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
HD>        Title="MainWindow" Height="350" Width="525">
HD>    <Grid>
HD>        <Border BorderBrush="red" BorderThickness="1" HorizontalAlignment="Center" VerticalAlignment="Center">
HD>            <TextBlock FontFamily="Snap ITC" FontSize="92pt" FontWeight="Bold" FontStyle="Italic">21</TextBlock>
HD>        </Border>
HD>    </Grid>
HD></Window>
HD>

HD>получаем
HD>Image: WPF_textblock_bounds.png
HD>Как получить действительные границы текста? Нужен Border в который текст вписывается.

Видно дизайн у шрифта такой, отрезать выпирающие можно так: ClipToBounds="True"
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.