Использование системы. Рисование. Шрифт с маркировкой WPF

Если чтение файла размером 174 МБ с Files.readAllBytes(Paths.get(path)); вызывает OutOfMemoryError, то вам не удалось увеличить предел памяти с -Xmx8g. При использовании кучи памяти объемом 8 ГБ не должно быть проблем с выделением 174 МБ непрерывной памяти для byte[]

Дважды проверьте, как вы прошли флаг -Xmx. Вы можете проверить параметры времени выполнения JVM, подключившись к работающему JVM-серверу с помощью JConsole, JVisualVM или другого инструмента. Взгляните на Использование JConsole , в котором показано, как проверить параметры времени выполнения JVM, например, Вкладка «Память».

6
задан bstoney 12 March 2009 в 07:23
поделиться

1 ответ

Я изменил бы его на управление TextBlock. Управление TextBlock имеет свойство TextDecorations, которое можно использовать.

<TextBlock Name="textBlock" TextDecorations="Underline, Strikethrough" />

Или можно засунуть TextBlock в Маркировке, если бы Вы действительно как (хотя я просто использовал бы TextBlock отдельно).

<Label Name="label">
    <TextBlock Name="textBlock" TextDecorations="Underline, Strikethrough" />
</Label>

Взгляните на класс TextDecorations.

Я нахожу, что TextBlocks более подходят, чем Маркировки в большинстве ситуаций. Вот сообщение в блоге о различиях. Причем главное различие - то, что Маркировкой является Управление, тогда как TextBlock является просто FrameworkElement. Также Маркировка поддерживает ключи доступа.

8
ответ дан 10 December 2019 в 02:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: