|
|
1.1 root 1: /*----------------------------
2: VF10.C -- Solid block font
3: ----------------------------*/
4:
5: #define INCL_GPI
6: #include <os2.h>
7: #include "vectfont.h"
8:
9: VOID Display_Block (HPS hps, LONG cxClient, LONG cyClient)
10: {
11: static CHAR szText[] = " Block " ;
12: static LONG cbText = sizeof szText - 1 ;
13: INT i ;
14: POINTL ptl ;
15:
16: CreateVectorFont (hps, LCID_MYFONT, "Tms Rmn Italic") ;
17: GpiSetCharSet (hps, LCID_MYFONT) ;
18: ScaleFontToBox (hps, cbText, szText, cxClient, cyClient) ;
19: QueryStartPointInTextBox (hps, cbText, szText, &ptl) ;
20:
21: ColorClient (hps, cxClient, cyClient, CLR_WHITE) ;
22: GpiSetColor (hps, CLR_DARKGREEN) ;
23:
24: for (i = 0 ; i < 18 ; i++)
25: {
26: GpiCharStringAt (hps, &ptl, cbText, szText) ; // Block
27:
28: ptl.x -= 1 ;
29: ptl.y -= 1 ;
30: }
31:
32: GpiSetColor (hps, CLR_GREEN) ;
33: GpiCharStringAt (hps, &ptl, cbText, szText) ; // Text string
34:
35: GpiBeginPath (hps, ID_PATH) ;
36: GpiCharStringAt (hps, &ptl, cbText, szText) ; // Outline
37: GpiEndPath (hps) ;
38:
39: GpiSetColor (hps, CLR_DARKGREEN) ;
40: GpiStrokePath (hps, ID_PATH, 0L) ;
41:
42: GpiSetCharSet (hps, LCID_DEFAULT) ; // Clean up
43: GpiDeleteSetId (hps, LCID_MYFONT) ;
44: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.