Table Of ContentBernhard Stauss
Herbert Weidner
Vieweg Profi-Software
WESTgraf
GKS fUr professionelle Grafik
mite
..--- Software
Vieweg Rendite-Rechner PC-OMNIREND
Effektivzinsberechnung fOr aile Formen von Geldgeschaften
von Andrej Sauer
Wissensverarbeitung mit DEDUC
Eine Expertensystemshell mit Benutzeranleitung sowie einem
Lehrbuch zur Wissensverarbeitung, Foigenabschatzung und
Konsequenzenbewertung
von Hartmut Bossel, Bernd R. Hornung
und Karl-Friedrich MOller-Reir!mann
Vieweg ProjectManager PROAB II
Software zum modern en Projektmanagement
mit Benutzerhandbuch
von Erik Wischnewski
Vieweg Profi-Software WESTgraf
GKS fOr professionelle Grafik mit C
von Bernhard Stauss und Herbert Weidner
Vieweg DecisionManager
Ein Programmpaket zur Losung linearer Probleme
mit mehreren Zielfunktionen
von JOrgen Hansohm und Michael Hanle
Numerik-Praktikum mit VISU
Das umfangreiche Softwarepaket zur Visualisierung Numerischer
Mathematik fOr Mathematiker, Naturwissenschaftler, Ingenieure
von Rolf SchrOder
Die FDI-Toolbox fur Clipper
Ein Software-Paket fOr den raschen und effizienten
Umgang mit Clipper
von Josef Broukal, Peter Zugmann und Wolfgang Lenz
--Vieweg
Bernhard Stauss
Herbert Weidner
Vieweg
Profi-Software
WESTgraf
GKS fur professionelle Grafik
mit C
I )
vleweg
Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie ir
gendeiner Art verbunden. Die Autoren und der Verlag iibemehmen infolgedessen keine Verantwor
tung und werden keine daraus folgende oder sonstige Haftung iibemehmen, die auf irgendeine Art
aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht.
Aile Rechte vorbehalten
© Springer Fachmedien Wiesbaden 1992
Ursprünglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbH,
Braunschweig/Wiesbaden, 1992
Softcover reprint of the hardcover 1st edition 1992
Der Verlag Vieweg ist ein Untemehmen der Verlagsgruppe Bertelsmann International.
Das Werk einschlieB!ich aller seiner Teile ist urheberrechtlich ge
schiitzt. Jede Verwertung aufierhalb der engen Grenzen des Urhe
berrechtsgesetzes ist ohne Zustimmungen des Verlags unzuliissig
und strafbar. Das gilt insbesondere fiir Vervielfaltigungen, Dber
setzungen, Mikroverfilmungen und die Einspeicherung und Ver
arbeitung in elektronischen Systemen.
Umschlagsgestaltung: Schrimpf & Partner, Wiesbaden
Gedruckt auf saurefreiem Papier
ISBN 978-3-528-05215-7 ISBN 978-3-322-87799-4 (eBook)
DOI 10.1007/978-3-322-87799-4
Inhaltsverzeichnis
1 Einleitung 11
1.1 ?-.Ierkmale und Voraussetzungen 12
1.2 Grundidce des GKS 13
1.3 Leistungsstufen 14
1.4 Sprachschalen . 15
1.5 Bctrie bszusUinde 15
1.6 Arbeitsplatze 18
1.7 Erfragefunktioncn . 18
1.8 Fehlerbehandlung . 18
2 Installation 21
2.1 Beispiel 22
2.2 Falls etwas nicht klappt 23
3 Koordinatensysteme und Transformationen 25
3.1 N ormierungstransformationen 26
3.2 Die Geratetransformation 27
3.3 Klippen 28
4 Grafische Ausgabe 29
4.1 Darstellungsattribute . 30
4.2 Farbtabelle 30
5 Grafische Eingabe 33
5.1 Eingabeklassen 33
5.2 Betrie bsarten 34
6 Implementierung 37
6.1 Globale Festlegungen 37
6.2 Arbeitsplatztypen von WESTgraf . 38
6.3 Gerateabhangige Festlegungen . 44
7 Funktionsreferenz 49
7.1 gactivate_ws lOa] gacwk ..................... " 58
6 Inhaltsverzeichnis
7.2 gcell...array lOa] gca 59
7.3 gclear_ws lOa] gclrwk 60
7.4 gclose..gks lOa] gclks. 61
7.5 gclose_ws lOa] gclwk. 62
7.6 gcreate..store lOa] gcrst 63
7.7 gdeactivate_ws lOa] gdawk 64
7.8 gdel..store lOa] gdst ... 65
7.9 gemergency_close..gks lOa] geclks . 66
7.10 gerr-hand lOa] gerhnd. 67
7.11 gerrJ.og lOa] gerlog 68
7.12 gescape lOa] gesc 69
7.13 gfill...area lOa] gfa 71
7.14 ggdp lOa] ggdp ... 72
7.15 ggeUtem_type lOa] ggtitm 73
7.16 ginit_choice lOb] ginch. 74
7.17 ginitJ.oc lOb] ginlc ... 77
7.18 ginit..string lOb] ginst . 80
7.19 ginit..stroke lOb] ginsk. 82
7.20 ginit_val lOb] ginvl ... 85
7.21 ginq...asfs lOa] gqasf .. 87
7.22 ginq...avaiLws_types lOa] gqewkt 88
7.23 ginq_chaLbase_vec lOa] gqchb 89
7.24 ginq_chaLexpan lOa] gqchxp 90
7.25 ginq_char-ht lOa] gqchh .... 91
7.26 ginq_char..space lOa] gqchsp 92
7.27 ginq_char_up_vec lOa] gqchup. 93
7.28 ginq_chaLwidth lOa] gqchw. 94
7.29 ginq_choice..st lOb] gqchs 95
7.30 ginq_clip lOa] gqclip ... 97
7.31 ginq_colr...facs lOa] gqcf 98
7.32 ginq_colrinds lOa] gqeci 99
7.33 ginq_colr..rep lOa] gqcr 101
7.34 ginq_curjndiv...attrs lOa] gqina 103
7.35 ginq_cur...norm_tran-1lum lOa] gqcntn 105
7.36 ginq_cuLprim...attrs lOa] gqpra . 106
7.37 ginq_deLchoice_data lOb] gqdch 108
7.38 ginq_defJ.oc_data lOb] gqdlc .. 110
7.39 ginq_def..string_data lOb] gqdst . 112
7.40 ginq_def..stroke_data lOb] gqdsk 114
7.41 ginq_deLval_data lOb] gqdvl .. 116
7.42 ginq_disp..space..size lOa] gqdsp. 118
7.43 ginqJilLcolrind lOa] gqfaci. 119
7.44 ginqJill...facs lOa] gqfaf .. . 120
7.45 ginqJilUnd lOa] gqfai ... . 122
7.46 ginqJilljnt..style lOa] gqfais 123
Inhaltsverzeichnis 7
7.47 ginqJilLstylejnd lOa] gqfasi 124
7.48 ginq~dp lOa] gqgdp ..... 125
7.49 ginqJeveLgks lOa] gqlvks .. 126
7.50 ginqJine_colrind lOa] gqplci 127
7.51 ginqJine...facs lOa] gqplf . 128
7.52 ginqJinejnd lOa] gqpli .. 130
7.53 ginqJinetype lOa] gqln .. 131
7.54 ginqJinewidth lOa] gqlwsc 132
7.55 ginqJist...avaiLgdps lOa] gqegdp 133
7.56 ginqJist..llorm_tran..llums lOa] gqentn 134
7.57 ginqJoc..st lOb] gqlcs ...... . 136
7.58 ginqJIlarkeLcolrjnd lOa] gqpmci 138
7.59 ginqJIlarker..iacs lOa] gqpmf . 139
7.60 ginqJIlarkerjnd lOa] gqpmi 141
7.61 ginqJIlarker..size lOa] gqmksc. 142
7.62 ginqJIlarkeLtype lOa] gqmk 143
7.63 ginqJIlax..llorm_tran..llum lOa] gqmntn 144
7.64 ginqJIlax_ws..sUables lOa] gqlwk 145
7.65 ginq..llorm_tran lOa] gqnt . 146
7.66 ginq..llum...avaiUn lOb] gqli 147
7.67 ginq_op..st lOa] gqops ... 148
7.68 ginq_pat...facs lOa] gqpaf .. 149
7.69 ginq_paLht_vec lOa] gqpahv 150
7.70 ginq_paLreLpoint lOa] gqparf 151
7.71 ginq_paLwidth_vec lOa] gqpawv 152
7.72 ginq_pixel lOa] gqpx ...... . 153
7.73 ginq_pixel...array lOa] gqpxa .. . 154
7.74 ginq_pixel...array _dims lOa] gqpxad 156
7.75 ginq_pred_colr...rep lOa] gqpcr. 157
7.76 ginq_predJill...rep lOa] gqpfar ... 158
7.77 ginq_predJine...rep lOa] gqpplr .. 160
7.78 ginq_predJIlarker...rep lOa] gqppmr. 161
7.79 ginq_pred_pat...rep lOa] gqppar 162
7.80 ginq_pred_text...rep lOa) gqptxr . 164
7.81 ginq..seLopen_wss lOa] gqopwk . 165
7.82 'ginq..string..st lOb] gqsts .. 166
7.83 ginq..stroke..st lOb] gqsks ... 168
7.84 ginq_text...align lOa] gqtxal .. 170
7.85 ginq_texLcolrind lOa] gqtxci. 171
7.86 ginq_texLextent lOa) gqtxx .. 172
7.87 ginq_text...facs lOa] gqtxf ... 174
7.88 ginq_text...fonLprec lOa] gqtxfp . 176
7.89 ginq_texUnd lOa] gqtxi .. 177
7.90 ginq_texLpath lOa] gqtxp. 178
7.91 ginq_val..st lOb] gqvls ... 179
8 Inhaltsverzeichnis
7.92 ginq_ws_cat [Oa] gqwkca .. . 181
7.93 ginq_ws_class [Oa] gqwkcl .. . 182
7.94 ginq_ws_conn_type [Oa] gqwkc 183
7.95 ginq_ws_defeLupd...sts [Oa] gqwkdu. 184
7.96 ginq_wsJIlaxJJ.ums [Oa] gqwkm 186
7.97 ginq_ws...st [Oa] gqwks ... 187
7.98 ginq_ws_tran [Oa] gqwkt 188
7.99 ginterpret...item [Oa] giitm. 190
7.100 gopen_gks [Oa] gopks 191
7.101 gopen_ws [Oa] gopwk 192
7.102 gpolyline [Oa] gpl ... 194
7.103 gpolymarker [Oa] gpm. 195
7.104 greaditem [Oa] grditm 196
7.105 greq_choice [~b] grqch. 197
7.106 greqJoc [~b] grqlc ... 199
7.107 greq...string [~b] grqst 201
7.108 greq...stroke [~b] grqsk. 203
7.109 greq_val [Ob] grqvl ... 205
7.110 gselJJ.orm_tran [Oa] gselnt 207
7.111 gseLasfs [Oa] gsasf ..... 208
7.112 gseLchaLexpan [Oa] gschxp 209
7.113 gseLcharJlt [Oa] gschh ... 210
7.114 gseLchar ...space [Oa] gschsp . 211
7.115 gseLchaLup_vec [Oa] gschup 212
7.116 gset_choiceJIlode [Ob] gschm 213
7.117 gseLclipind [Oa] gsclip .. 214
7.118 gseLcolL.Iep [Oa] gscr ... 215
7.119 gseLerrJIand [Oa] gsehnd. 217
7.120 gseUilLcolr ind [Oa] gsfaci 218
7.121 gsetJillind [Oa] gsfai ... 219
7.122 gsetJilUnt...style [Oa] gsfais . 220
7.123 gsetJill...styleind [Oa] gsfasi. 222
7.124 gsetJine_colrind [Oa] gsplci 224
7.125 gsetJineind [Oa] gspli .. 225
7.126 gsetJinetype [Oa] gsln ... 226
7.127 gsetJinewidth [Oa] gslwsc. 227
7.128 gsetJocJIlode [~b] gslcm . 228
7.129 gsetJIlarkeLcolrind [Oa] gspmci. 229
7.130 gsetJIlarkerind [Oa] gspml . 230
7.131 gsetJIlarker...size [Oa] gsmksc . 231
7.132 gsetJIlarkeLtype [Oa] gsmk .. 232
7.133 gseLpatJeLpoint [Oa] gsparf. 233
7.134 gseLpat...size [Oa] gspa ... 234
7.135 gset...stringJIlode [Ob] gsstm 235
7.136 gset...strokeJIlode [~b] gsskm 236
Inhaltsverzeichnis 9
7.137 gseLtexLalign lOa] gstxal ... 237
7.138 gseLtexLcolrind lOa] gstxci . 238
7.139 gseLtext..fonLprec lOa] gstxfp 239
7.140 gseLtextind lOa] gstxi .. 241
7.141 gseLtexLpath lOa] gstxp . 242
7.142 gseLval..mode lOb] gsvlm . 243
7.143 gseLvp lOa] gsvp ... 244
7.144 gseLvp_pri lOb] gsvpip 245
7.145 gset_win lOa] gswn ... 246
7.146 gset_ws_vp lOa] gswkvp 247
7.147 gseLws_win lOa] gswkwn 248
7.148 gtext lOa] gtx ..... 249
7.149 gupd_ws lOa] guwk .. 250
7.150 gwriteitem lOa] gwitm 251