powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF font с специальными символами
6 сообщений из 6, страница 1 из 1
WPF font с специальными символами
    #38948269
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как использовать фонт с специальными символами, как их отображать?

Например символ в виде снежинки. Как-то через его код?
...
Рейтинг: 0 / 0
WPF font с специальными символами
    #38949105
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
        <TextBlock RenderTransformOrigin=".5,.5" HorizontalAlignment="Center" VerticalAlignment="Center">
            <TextBlock.Triggers>
                <EventTrigger RoutedEvent="Loaded">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetProperty="RenderTransform.(RotateTransform.Angle)"
                                                 From="0" To="180" RepeatBehavior="Forever"
                                                 Duration="0:0:1"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </TextBlock.Triggers>
            <TextBlock.Inlines>
                <Run Text="&#84;" FontFamily="Wingdings" FontSize="100"/>
            </TextBlock.Inlines>
            <TextBlock.RenderTransform>
                <RotateTransform/>
            </TextBlock.RenderTransform>
        </TextBlock>
...
Рейтинг: 0 / 0
WPF font с специальными символами
    #38949742
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

Спасибо большое!

А как задать спец символ в FormattedText("#30;"....

У меня выводится не то.
...
Рейтинг: 0 / 0
WPF font с специальными символами
    #38950008
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaRoman Mejtes,

Спасибо большое!

А как задать спец символ в FormattedText("#30;"....

У меня выводится не то.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
    public class MyControl : Control
    {
        private readonly FontFamily _font;
        private readonly Brush _brush;
        private readonly Typeface _typeFace;
        private readonly FormattedText _text;

        public MyControl()
        {
           _font = new FontFamily("Wingdings");
           _brush = new SolidColorBrush(Colors.Black);
           _typeFace = new Typeface(_font, FontStyle, FontWeight, FontStretch);
           _text = new FormattedText("T", CultureInfo.CurrentCulture, FlowDirection, _typeFace, 100, _brush);
        }

        protected override void OnRender(DrawingContext drawingContext)
        {
            base.OnRender(drawingContext);
            drawingContext.DrawText(_text, new Point(10, 10));

        }
    }
...
Рейтинг: 0 / 0
WPF font с специальными символами
    #38950011
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и варинт с кодом, тут надо отметить, что T нужно перевести в 16ричную систему счисления
84 = 0x54

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
    public class MyControl : Control
    {
        private readonly FontFamily _font;
        private readonly Brush _brush;
        private readonly Typeface _typeFace;
        private readonly FormattedText _text;

        public MyControl()
        {
           _font = new FontFamily("Wingdings");
           _brush = new SolidColorBrush(Colors.Black);
           _typeFace = new Typeface(_font, FontStyle, FontWeight, FontStretch);
           _text = new FormattedText("T", CultureInfo.CurrentCulture, FlowDirection, _typeFace, 100, _brush);
        }

        protected override void OnRender(DrawingContext drawingContext)
        {
            base.OnRender(drawingContext);
            drawingContext.DrawText(_text, new Point(10, 10));

        }
    }
...
Рейтинг: 0 / 0
WPF font с специальными символами
    #38952679
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

Спасибо большое, все работает!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF font с специальными символами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]