Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #define MEMSIZE 0x7E80
  2.  
  3. #include "../lib/font.h"
  4.  
  5. byte id,key;
  6.  
  7. FONT TimeNewRoman = 0;
  8. FONT Verdana = 0;
  9. void main()
  10. {  
  11.  
  12.         SetEventMask(1100111b);
  13.        
  14.         Verdana.load("font/Verdana 15px original");
  15.         font.load("font/Georgia 45px original");
  16.         TimeNewRoman.load("font/Times New Roman 30px original");
  17.         loop()
  18.    {
  19.       switch(WaitEvent())
  20.       {
  21.                 case evMouse:
  22.                         mouse.get();
  23.                
  24.                        
  25.                 break;
  26.          case evButton:
  27.             id=GetButtonID();              
  28.             if (id==1) ExitProcess();
  29.                         break;
  30.      
  31.         case evKey:
  32.                         key = GetKey();
  33.                         if (key==013){ //Enter
  34.                                 draw_window();
  35.                                
  36.                         }
  37.                         break;
  38.          
  39.          case evReDraw:
  40.                         draw_window();
  41.  
  42.                         break;
  43.       }
  44.    }
  45. }
  46. void draw_window()
  47. {
  48.         proc_info Form;
  49.        
  50.         int i =0;
  51.         DefineAndDrawWindow(215,100,450,500,0x33,0xFFFFFF,"Window header");
  52.         GetProcessInfo(#Form, SelfInfo);
  53.        
  54.         font.text(0,0,"Georgia 45px original",0x5522DD);
  55.         font.text(3,43,"Ñúåøü åùå ýòèõ ìÿãêèõ ôðàíöóçêèõ áóëîê, äà âûïåé ÷àþ. 1234567890",0xDEDEDE);
  56.         font.text(0,40,"Ñúåøü åùå ýòèõ ìÿãêèõ ôðàíöóçêèõ áóëîê, äà âûïåé ÷àþ. 1234567890",0x0);
  57.        
  58.        
  59.         font.text(0,80,"Times New Roman 30px original",0x993366);
  60.         TimeNewRoman.text(3,113,"Ñúåøü åùå ýòèõ ìÿãêèõ ôðàíöóçêèõ áóëîê, äà âûïåé ÷àþ. 1234567890",0xDEDEDE);
  61.         TimeNewRoman.text(0,110,"Ñúåøü åùå ýòèõ ìÿãêèõ ôðàíöóçêèõ áóëîê, äà âûïåé ÷àþ. 1234567890",0x0);
  62.        
  63.         Verdana.textarea(0,150,"Ýòîò ïðèìåð äåìîíñòðèðóåò âîçìîæíîñòè øðèôòà, \rêîòîðûé ñîçäàí ñïåöèàëüíî äëÿ êîëèáðèÎÑ.\r áëèæàéøåå âðåìÿ àêòèâíî äîáàâëÿþòñÿ øðèôòû.\rÐåäàêòèðîâàòü øðèôòû ìîæíî íà ñàéòå: http://font.ga.\rÄëÿ ðåäàêòèðîâàíèÿ øðèôòà, øðèôò äîëæåí áûòü â íåñæàòîì âèäå,\ròàêæå ñîîòâåòñòâîâàòü ñòàíäàðòó!\r ïëàíàõ ñäåëàòü êîìïàêòíûé ôàéë,\rêîòîðûé áóäåò ñîäåðæàòü ðàçíûå ðàçìåðû îäíîãî øðèôòà.\rÎðèãèíàëüíûé ôàéë (ò.å.) íå ñæàòûé ôàéë ìíîãî çàíèìàåò ìåñòà,\rïîýòîìó ðåêîìåíäóþ ñæèìàòü kpack. Øðèôòû íà çàêàç https://vk.com/pavelyakov39\rÏðîðèñîâêà ïîêà ÷òî ìåäëåííàÿ - âðåìåííî.Êîäèðîâêà øðèôòà ANSII.",0x5522DD);
  64.         Verdana.text(30,350,"À òåïåðü...",0xAA4444);
  65.         font.text(60,370,"Äî âñòðå÷è!!!",0xDD4444);
  66. }