/* * V_JUSTIFIED (C) Digital Design 1991 * * Diese Funktion erlaubt die Ausgabe komfortabel formatierter Texte * auf den Bildschirm. Der Text wird links und rechts justiert, indem * die linke Ausrichtung sowie die Textl„nge wahlfrei bestimmt wird. * Der Text wird durch Einfgen von Zwischenr„umen innerhalb der * Zeichen oder der Worte auf die gewnschte L„nge gedehnt. * Die Ausdehnung der Zeichen und/oder der Worte kann ein- und * ausgeschaltet werden. */ #include void v_justified( int handle, int x, int y, char *string, int length, int word_space, int char_space ) { int *pintin; char *pstring; ptsin[0] = x; /* x-Koordinate der Textausrichtung */ ptsin[1] = y; /* y-Koordinate der Textausrichtung */ ptsin[2] = length; /* gewnschte Textl„nge in x-Richtung */ ptsin[3] = 0; pintin = intin; pstring = string; *pintin++ = word_space; /* Flag fr Wort-Dehnung: * * 0 = Wortdehnung aus * * 1 = Wortdehnung ein */ *pintin++ = char_space; /* Flag fr Zeichendehnung: * * 0 = Zeichendehnung aus * * 1 = Zeichendehnung ein */ while ((*pintin++ = (unsigned char)*pstring++) != 0); contrl[5] = 10; VDI( 11, 2, (int)(pstring - string + 1), handle ); } /* siehe auch: İv_gtextİV_GTEXT.Cİ, İvst_alignmentİ..\ATTRIB\VST_ALIG.Cİ */