A2 & Oberon » Операционный стол » WinAos » Решение проблем со шрифтами

Страниц (2): [1] 2 »
 

1. sage - 13 Ноября, 2008 - 15:26:06 - перейти к сообщению
lit-uriy пишет:
1) Не могу писать по-русски, пишется ересь, хотя раскладка переключается.
Виндовозное переключение раскладок не трогать.
Переключаемся так:
1. Меню "Edit" => "Input Methods", отрывшемся окошке "Input Methods" кликаем на "Russian";
2. Нажимаем Ctrl+Space, для выключения -- тоже Ctrl+Space
lit-uriy пишет:
2) В WinAOS PET русские буквы отображаются гигантскими. В виндовозе в текстовом редакторе я написал коментарии в модуле, по-русски. (в теме "Нужен пример простого графическо го приложения " БогданТ написал как настроить стиль в PET, я настроил).
Снимок:
Стили можно настроить ещё одним и более радикальным способом:
1. Копируем файл DefaultTextStyles.XML из папки source в папку Work (поскольку папка Work указана в aos.ini первой в списке путей, всё первым делом ищется в ней).
2. Вносим такие изменения (предполагается, что виндовозная папка шрифтов уже была указана в путях поиска):
3. Для того что-бы стили правильно всякий раз отображались в PET при последующих открытиях придётся сохранить файл в формате BBT. Фактически это формат xml Ниндзя
2. BohdanT - 13 Ноября, 2008 - 16:12:50 - перейти к сообщению
lit-uriy пишет:
В виндовозе в текстовом редакторе я написал коментарии в модуле, по-русски. БогданТ написал как настроить стиль в PET, я настроил


Судя по снимку немного не настроил. Судя по снимку в редакторе остался стандартный фонт, он и есть причина гигантизма русских буков (наверное сильно уважают русский язык в Швейцарии Радость ).

Там ситуация такая. Нужно вначале написать название шрифта, а затем выделить требуемый текст и потом нажать применить. При нажатии на кнопку "применить" вычисляется, какой текст последний был выделен. Т.е. если перед этим вводилось имя шрифта, то текст последний это имя шрифта! Поэтому важна последовательность действий.

Криво конечно, но притензии не ко мне Улыбка
3. lit-uriy - 13 Ноября, 2008 - 18:44:05 - перейти к сообщению
BohdanT, про последовательность очень полезное замечание, спасибо.
Т.к. я методом тыка уже пытался любой шрифт установить, и абслоютно ничего не менялось, а текст был в редакторе выделен полностью продолжительное время.
4. BohdanT - 13 Ноября, 2008 - 19:07:33 - перейти к сообщению
lit-uriy пишет:
Т.к. я методом тыка уже пытался любой шрифт установить, и абслоютно ничего не менялось, а текст был в редакторе выделен полностью продолжительное время.

Я пока в исходники не посмотрел, не мог долгое время установить шрифт... Помираю со смеху!
5. sage - 13 Ноября, 2008 - 20:10:15 - перейти к сообщению
sage пишет:
2. Вносим такие изменения (предполагается, что виндовозная папка шрифтов уже была указана в путях поиска):
А какие-же мы вносим изменения? А?!
6. BohdanT - 13 Ноября, 2008 - 20:18:01 - перейти к сообщению
Цитата:
А какие-же мы вносим изменения?

сорри.... вот изменения не сохранились Недовольство, огорчение
Еще раз прошу у всех прощение. Не забывайте, я строитель, а не сисадмин Подмигивание
7. sage - 13 Ноября, 2008 - 21:09:13 - перейти к сообщению
А вот и изменения: Подмигивание
Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<styles>
<character-style name="Normal" font-family="cour" font-style="0" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="000000FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Bold" font-family="courbd" font-style="1" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="000000FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Highlight" font-family="couri" font-style="2" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="000000FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Assertion" font-family="courbd" font-style="1" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="0000FFFF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Debug" font-family="cour" font-style="0" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="0000FFFF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Lock" font-family="cour" font-style="0" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="FF00FFFF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Preferred" font-family="courbd" font-style="1" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="800080FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Comment" font-family="cour" font-style="0" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="808080FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<character-style name="Stupid" font-family="cour" font-style="0" font-size="12.0000" leading="12.0000" baseline-shift="0.0000" color="FF0000FF" bgcolor="00000000" tracking="0.0000" kerning="0.0000" h-scale="100.0000" v-scale="100.0000" />
<paragraph-style name="Left" alignment="0" first-indent="0.0000" left-indent="0.0000" right-indent="0.0000" space-before="0.0000" space-after="0.0000" character-style="defaultCharacterStyle" />
<paragraph-style name="Center" alignment="1" first-indent="0.0000" left-indent="0.0000" right-indent="0.0000" space-before="0.0000" space-after="0.0000" character-style="defaultCharacterStyle" />
<paragraph-style name="Right" alignment="2" first-indent="0.0000" left-indent="0.0000" right-indent="0.0000" space-before="0.0000" space-after="0.0000" character-style="defaultCharacterStyle" />
<paragraph-style name="Justified" alignment="3" first-indent="0.0000" left-indent="0.0000" right-indent="0.0000" space-before="0.0000" space-after="0.0000" character-style="defaultCharacterStyle" />
</styles>
8. neuf - 08 Января, 2009 - 17:17:05 - перейти к сообщению
Что-никак не выходит поставить шрифт courier ( так же, как и остальные шрифты).
Что делал:
1.Переписал в source cour.ttf ( и остальные cour* );
2.Внес исправления в DefaultTextStyles.xml;
3.Перезапустил WinAos.
Никакого эффекта. Только когда изменил в Configuration.XML в разделе WindowManager->FontManager->DefaultFont значения Name c "Oberon" на "cour", появился courier. Однако, и здесь не все хорошо: в текстовых полях, например в поле фильтра имени файла в File Manager текст ощутимо съехал вниз, видно только верхнюю половину символов. Может, кто-то имел подобную проблему?
9. lit-uriy - 08 Января, 2009 - 18:12:32 - перейти к сообщению
neuf пишет:
Что-никак не выходит поставить шрифт courier
Я так и не победил эту проблему.
А после
neuf пишет:
изменил в Configuration.XML в разделе WindowManager->FontManager->DefaultFont значения Name c "Oberon" на "cour"
уменя AOS перестал запускатся Недовольство, огорчение (вешается при запуске)


Метода с изменением текста с помощью панели TextStyle на днях перестала работать Недовольство, огорчение
10. BohdanT - 08 Января, 2009 - 18:30:35 - перейти к сообщению
Решил маленько поразбираться с DefaultTextStyles.xml

1. Есть еще UserTextStyles.xml - типа пользовательские стили, если продублировать названия стилей - виснит
2. Глянул в WMTextTool (это та программка, которая Edit->Styles)
Решил посмотреть, почему у меня Normal - обероном остался.
Смотрим OnClick -> Параметры должны задаваться в процедурке SetStyle.
Глядим код:
 			ELSIF sender = normal THEN
changeInfo.style := {};
changeInfo.fgColor := WMGraphics.RGBAToColor(0H, 0H, 0H, 0FFH);
changeInfo.fields := ChangeStyle + ChangeFgColor;

Ну и где же DefaultTextStyles? Нахмурился Все жестко зхабито... Или на все забито...

Так, давай искать где же DefaultTextStyles используются...
По идее если кто-то хочет установить стиль, должен использовать GetCharacterStyleByName
Находим:
Цитата:
DTPData.Mod DTPEditor.Mod DTPText.Mod
DTPUtilities.Mod Texts.Mod TextUtilities.Mod
WMTextStyleTool.Mod

с DTP - все понятно, нас это сейчас не интересует.
Texts - Само собой понятно.
TextUtilities - В кодеках для загрузки стиля указанного в файле

И вот ответ:
WMTextStyleTool -выброшенная утилита, как устаревшая.Но она правильно работает. Вот так вот, раньше с умом писали, а теперь жестко прописали и пипец...!

Все... не лечится....

Частичное решение проблемы:
Сохраняем файл Untitled.Mod с установленным, правильным шрифтом
Пользуемся WMTextStyleTool или пишем что то свое...
(Добавление)
Кстати в IME тоже жестко все прописано...
(Добавление)
Revision: 1038
Author: staubesv
Date: 14:40:31, 12 áåðåçíÿ 2008 ð.
Message:
Use WMTextTool instead of WMTextStyleTool in Menu -> Edit -> Styles. The old text tool is based on the text attribute mechanism. For now, it makes more sense to use this since this prevents the mix-up between text attributes and character styles. In particular, the tool can handle different font sizes much better.
----
Modified : /trunk/source/MenuPage40.XML
(Добавление)
написал и на ocp http://www.ocp.inf.ethz.ch/forum...topic,221.0.html

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0255]     [ Gzipped ]