Device Manage for OS/2

DevCon for OS/2 - Developer Connection

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
Мифы о eComStation 

(Unsorted)  
 
 
Compilers  
 
 
Tools  
 
 
User Interface  
 
 
REXX  
 
 
Drivers/kernel  
 
 

 

 

Fonts in eComStation applications

Какой шрифт для каких задач применять?

  • в окнах на рабочем столе: WarpSans
  • в презентациях, на слайдах: Arial (thx Validat0r)
  • в договорах? на печати? Times New Roman
  • журналы требуют Times New Roman (thx Joseph)

Какие шрифты нужны системе?

  • Такие, какие просят веб-странички, загружаемые в веб-браузер. Обычно это шрифты Microsoft. Мы их не можем добавить в ОС.
  • Поэтому речь идти только о свободных шрифтах. Нужно искать среди бесплатных, в шрифте обязательно должны быть arabic, cyrillic символы.

Какой шрифт по умолчанию используется в окнах?

Вообще, всего пять шрифтов по умолчанию. Меню, заголовок, иконка по умолчанию, текст окна и DefaultFont (смотрите, например, OS2.INI в PM_SystemFonts:WindowText, PM_SystemFonts:DefaultFont и т.п.)

New fonts in eCS:

  • Warpsans TTF
  • DeJavu (version 2.20)

Warpsans TTF, Warpsans old:

Change presentation parameter of window

SetFont("9.WarpSans");

SetFont(CHAR*FN){
    WinSetPresParam(hWnd,PP_FONTNAMESIZE,strlen(FN)+1,FN);
} 

Change font in .rc file for the whole dialog

    DIALOG  "Battery Monitor", ID_BATTERY_MONITORY_DIALOG, 68, 11, 210, 168, 
            0, FCF_SYSMENU | FCF_TITLEBAR | FCF_CLOSEBUTTON
    PRESPARAMS PP_FONTNAMESIZE, "9.WarpSans"                       

How to enable fonts anti-aliasing

Хочу включить сглаживание шрифтов для своей программы. Где можно прочитать об интерфейсе FT2Lib? - Читайте статью в EDM/2.

Достаточно выполнить функцию Ft2EnableFontEngine(TRUE) в main() и механизм FT2Lib начнет обслуживание вашего приложения.

Useful information:


 
Please share information with other developers how to:
  • Q: What to do with anti-aliasing troubles?
  • Q: Which fonts do you offer to include?
  • Q: How to install font from REXX script (WarpIn)?

 


 

(C) OS2.GURU 2001-2024