1GSET_TEXT_FONT_PREC(3NCARG) NCAR GRAPHICS GSET_TEXT_FONT_PREC(3NCARG)
2
3
4
6 gset_text_font_prec (Set text font and precision) - sets the text font
7 and precision.
8
10 #include <ncarg/gks.h>
11
12 void gset_text_font_prec(const Gtext_font_prec *text_font_prec);
13
15 text_font_prec.font
16 (Gint, Input) Specifies the text font to be used in subse‐
17 quent calls to the gtext output primitive. Options are:
18
19 1 ASCII font (default)
20
21 -2 Hershey cartographic Roman
22
23 -3 Hershey cartographic Greek
24
25 -4 Hershey simplex Roman
26
27 -5 Hershey simplex Greek
28
29 -6 Hershey simplex script
30
31 -7 Hershey complex Roman
32
33 -8 Hershey complex Greek
34
35 -9 Hershey complex script
36
37 -10 Hershey complex italic
38
39 -11 Hershey complex Cyrillic
40
41 -12 Hershey duplex Roman
42
43 -13 Hershey triplex Roman
44
45 -14 Hershey triplex italic
46
47 -15 Hershey Gothic German
48
49 -16 Hershey Gothic English
50
51 -17 Hershey Gothic Italian
52
53 -18 Hershey math symbols
54
55 -19 Hershey symbol set 1
56
57 -20 Hershey symbol set 2
58
59 The Hershey fonts are not standardized by GKS but
60 are locally implemented in NCAR GKS-0A. GKS requires
61 that such locally implemented fonts be assigned neg‐
62 ative font numbers. To view the Hershey fonts, look
63 at the plots produced from the PLOTCHAR example
64 (execute "ncargex epltch" to get a metafile) and
65 examine the plot titled "PLCHHQ - FONTCAP DATABASES
66 ADDED 6/90". The font numbers there are the abso‐
67 lute values of the value for text_font_prec.font
68 described here (PLOTCHAR has no need to follow the
69 structures that GKS imposes on font names for
70 gset_text_font_prec).
71
72 text_font_prec.prec
73 (Input) Gives the precision used in subsequent calls to the
74 gtext output primitive for font type text_font_prec.font.
75 Options are:
76
77 GPREC_STRING
78 String precision (good). This is the GKS default.
79
80 GPREC_CHAR
81 Character precision (better).
82
83 GPREC_STROKE
84 Stroke precision (best). This is the default for
85 NCAR GSK-0A.
86
88 If one accesses the Hershey fonts via gset_text_font_prec and gtext,
89 then the characters are not stroked until viewing time. If one
90 accesses the Hershey fonts via PLOTCHAR, then the characters are
91 stroked by PLOTCHAR itself. This can make a significant difference in
92 metafile sizes.
93
95 To use the GKS C-binding routines, load the ncarg_gks and ncarg_c
96 libraries.
97
99 Online: gtext(3NCARG), gset_text_path(3NCARG), gset_text_align(3NCARG),
100 gset_char_ht(3NCARG), gset_char_space(3NCARG),
101 gset_char_up_vec(3NCARG), gset_char_expan(3NCARG),
102 gset_colr_rep(3NCARG), gset_text_colr_ind(3NCARG),
103 ginq_text_path(3NCARG), ginq_text_align(3NCARG),
104 ginq_text_font_prec(3NCARG), ginq_char_ht(3NCARG),
105 ginq_char_space(3NCARG), ginq_char_up_vec(3NCARG),
106 ginq_char_expan(3NCARG), plotchar(3NCARG), gks(3NCARG),
107 ncarg_gks_cbind(3NCARG),
108
109 Hardcopy: User's Guide for NCAR GKS-0A Graphics; NCAR Graphics Funda‐
110 mentals, UNIX Version
111
113 Copyright (C) 1987-2009
114 University Corporation for Atmospheric Research
115 The use of this Software is governed by a License Agreement.
116
117
118
119UNIX March 1993 GSET_TEXT_FONT_PREC(3NCARG)