/* ============================================================================== WordUp Graphics Toolkit Version 5.0 Demonstration Program 41 Demonstrates wgettextwidth and wgettextheight functions. *** PROJECT *** This program requires the file WGT5_WC.LIB to be linked. *** DATA FILES *** LITTLE.WFN and MEDIUM.WFN must be in your executable directory. WATCOM C++ VERSION ============================================================================== */ #include wgtfont medium; wgtfont little; char message[] = "This is the test string"; void main (void) { printf ("WGT Example #41\n\n"); printf ("Various fonts are measured using WGETTEXTWIDTH and WGETTEXTHEIGHT.\n"); printf ("A keypress ends the program after sizes are reported.\n"); printf ("\n\nPress any key to continue.\n"); getch (); vga256 (); medium = wloadfont ("medium.wfn"); little = wloadfont ("little.wfn"); wtextcolor (15); wgtprintf (0, 0, NULL, "%s", message); wgtprintf (0, 8, NULL, "String width : %i pixels", wgettextwidth (message, NULL)); wgtprintf (0, 16, NULL, "String height: %i pixels", wgettextheight (message, NULL)); wgtprintf (0, 50, medium, "%s", message); wgtprintf (0, 66, NULL, "String width : %i pixels", wgettextwidth (message, medium)); wgtprintf (0, 74, NULL, "String height: %i pixels", wgettextheight (message, medium)); wgtprintf (0, 100, little, "%s", message); wgtprintf (0, 116, NULL, "String width : %i pixels", wgettextwidth (message, little)); wgtprintf (0, 124, NULL, "String height: %i pixels", wgettextheight (message, little)); getch (); wsetmode (3); wfreefont (little); wfreefont (medium); }