2011-01-13 9 views
0

Wie kann ich x und y in Pixeln in gotoxy (x, y) Funktion festlegen?Gotoxy-Funktion in Turbo c

+4

Das Setzen von mehr Fragezeichen macht einen Satz nicht fraglicher. –

+1

@Matinho: Vielleicht löscht jedes Fragezeichen ein vorheriges und wir sind jetzt ohne Frage überhaupt :-) – Joey

+0

Siehe [hier] (http://electrosofts.com/cgraphics/). Hoffe, es hilft – pmg

Antwort

1

Sie können nicht. Die Konsole ist nur ein zweidimensionaler Puffer von Zeichenzellen und Sie können den Cursor auf eine dieser Zellen setzen. Sie haben keine Beziehung zu den Pixeln, die zum Zeichnen der Zeichen verwendet werden können.

3

gotoxy ist nicht Teil von Pascal - es ist eine Erweiterung in einigen Pascal-Implementierungen gefunden und ist wahrscheinlich in einer Bibliothek implementiert. Für C können Sie ähnliche Ergebnisse mit einer Bibliothek wie ncurses erhalten.

+0

richtig und ich denke, das OP fragt nach Borland Turbo C, die, denke ich, hat eine solche Funktion. Es ist nicht klar, was das eigentliche Problem ist. (Der ursprüngliche Titel erwähnt Turbo c) –

0

Etwa so.

#include <conio.h> 

int main(void) 
{ 
    int x = 3; 
    int y = 4; 
    gotoxy(x, y) 

    return 0; 
} 
0

gotoxy() ist zeichenorientiert (und funktioniert nur im MS-DOS-Zeichenmodus). Mit gotoxy() können Sie kein Zeichen an einer bestimmten Position Pixel zeichnen, und Sie können es in jedem Fall nicht im Zeichenmodus tun.

Unterstützung für 16-Bit-MS-DOS-Anwendungen mit Grafikmodi ist begrenzt und auf modernen Windows-Systemen mühsam. Sie würden besser Ihren 30 Jahre alten Compiler verwerfen und etwas verwenden, das direkt auf das Betriebssystem abzielt, auf dem Sie laufen! Sie können dann eine Anwendung erstellen, die ein Grafikfenster und GDI-Aufrufe (oder eine beliebige Anzahl von APIs auf höherer Ebene) zum Zeichnen von Text an beliebiger Position, beliebiger Größe und Schriftart verwendet.

Verwandte Themen