Browse Source

Update demo06.lpr

Seenkao 3 years ago
parent
commit
47ea5b6089
1 changed files with 12 additions and 11 deletions
  1. 12 11
      Zengl_SRC/demos/Android/06 - Text/jni/demo06.lpr

+ 12 - 11
Zengl_SRC/demos/Android/06 - Text/jni/demo06.lpr

@@ -1,6 +1,7 @@
-library demo06;
+library demo06;
 
 {$I zglCustomConfig.cfg}
+{$I zgl_config.cfg}
 
 uses
   zgl_application,
@@ -16,12 +17,12 @@ uses
   zgl_font,
   zgl_text,
   zgl_types,
-  zgl_utils
-  ;
+  gegl_color,
+  zgl_utils;
 
 var
   dirRes  : UTF8String = 'assets/';
-  fntMain : Byte;
+  fntMain : LongWord;
 
 procedure Init;
 begin
@@ -43,7 +44,7 @@ end;
 
 procedure Draw;
   var
-    r : zglTRect;
+    r : zglTRect2D;
     s : UTF8String;
 begin
   batch2d_Begin();
@@ -53,9 +54,9 @@ begin
 
   text_Draw( fntMain, 400, 25, 'String with center alignment', TEXT_HALIGN_CENTER );
 
-  text_DrawEx( fntMain, 400, 65, 3, 0, 'Scaling', 255, $FFFFFF, TEXT_HALIGN_CENTER );
+  text_DrawEx( fntMain, 400, 65, 3, 0, 'Scaling'{$IfDef OLD_METHODS}, 255, $FFFFFF{$Else}, cl_White{$EndIf}, TEXT_HALIGN_CENTER );
 
-  setTextScale(15, fntMain);    // установка полуторного размера шрифта
+  setFontTextScale(15, fntMain);    // установка полуторного размера шрифта
   fx2d_SetVCA( $FF0000, $00FF00, $0000FF, $FFFFFF, 255, 255, 255, 255 );
   text_Draw( fntMain, 400, 125, 'Gradient color for every symbol', TEXT_FX_VCA or TEXT_HALIGN_CENTER );
 
@@ -65,14 +66,14 @@ begin
   r.H := 256;
   // выставить кодировку страницы на UTF-8 с BOM
   text_DrawInRect( fntMain, r, 'Simple text rendering in rectangle ' + ' Текст в квадрате на русском )))');
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS}$FF0000 {$Else}cl_Aqua{$EndIf} );
 
   r.X := 800 - 192;
   r.Y := 300 - 128;
   r.W := 192;
   r.H := 256;
   text_DrawInRect( fntMain, r, 'Text rendering using horizontal right alignment and vertical bottom alignment', TEXT_HALIGN_RIGHT or TEXT_VALIGN_BOTTOM );
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS}$FF0000 {$Else}cl_Yellow{$EndIf} );
 
   r.X := 400 - 192;
   r.Y := 300 - 128;
@@ -80,7 +81,7 @@ begin
   r.H := 256;
   text_DrawInRect( fntMain, r, 'This text uses justify alignment and centered vertically. Text which doesn''t fit inside the rectangle will be cropped.',
                    TEXT_HALIGN_JUSTIFY or TEXT_VALIGN_CENTER );
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS}$FF0000 {$Else}cl_Red{$EndIf});
 
   r.X := 400 - 320;
   r.Y := 300 + 160;
@@ -88,7 +89,7 @@ begin
   r.H := 128;
   text_DrawInRect( fntMain, r, 'For starting new line LF symbol can be used' + #10 + 'code of which is equal to 10 and named in Unicode as "Line Feed"',
                    TEXT_HALIGN_CENTER or TEXT_VALIGN_CENTER );
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS}$FF0000 {$Else}cl_Blue{$EndIf});
 
   // RU: Выводим количество FPS в правом углу, используя text_GetWidth.
   // EN: Render FPS in the top right corner using text_GetWidth.