Wie kann ich x und y in Pixeln in gotoxy (x, y) Funktion festlegen?Gotoxy-Funktion in Turbo c
Antwort
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.
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.
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) –
Etwa so.
#include <conio.h>
int main(void)
{
int x = 3;
int y = 4;
gotoxy(x, y)
return 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.
- 1. Kolorieren von Text in Turbo C++
- 2. Anwendungen in Turbo C++ hat nicht funktioniert in Win 10
- 3. libjpeg turbo tjCompressFromYUV
- 4. Linker-Fehler in Turbo C++ über die Befehlszeile
- 5. Abnormal Programm Abbruch in einem Turbo C++ Web Browser
- 6. Moving-Objekt, das den Hintergrund in Turbo C
- 7. Wie simuliere ich loop in turbo prolog
- 8. Turbo Power systools stExport-Ereignis in Delphi
- 9. Ersatz für Turbo Pascal (3.0)
- 10. Opera Turbo oder OBML Spezifikationen
- 11. Wie kompiliere ich OpenCV mit libjpeg-turbo?
- 12. Wie haben Turbo Pascal-Overlays funktioniert?
- 13. Ist es möglich, PDF-Dateien in Turbo C++ zu öffnen und wenn ja, wie?
- 14. Probleme mit einem Tag in Overpass Turbo seit einigen Tagen
- 15. Wofür steht der Name der Turbo Pascal "crt" Einheit?
- 16. Turbo C++: Warum druckt printf erwartete Werte, wenn keine Variablen an ihn übergeben werden?
- 17. Django, Turbo Gears, Web2Py, was ist besser für was?
- 18. Turbo C 3.0 und niedrigere Versionen verwendeten wirklich hohe CPU-Leistung?
- 19. Rails 5: wie man $ (document) .ready() mit Turbo-Links verwendet
- 20. Alle Informationen zu einer Turbo Delphi 2009-Version?
- 21. Wie steht jpegtran zu libjpeg-turbo, jpegoptim und mozjpeg?
- 22. Welche Sprache kann ich anstelle von Turbo Pascal verwenden?
- 23. Kann eine hochleistungsfähige jpeglib-turbo Implementation in <100ms dekomprimieren/komprimieren?
- 24. Einschließlich C-Header in einem C++ - Programm
- 25. Zuordnung von Stack und Daten in einem Real-Modus MZ .exe unter Turbo Assembler 2.0
- 26. Wie erstellt man einen Begrüßungsbildschirm mit einer Fortschrittsanzeige in Turbo Delphi?
- 27. Warum int & a=10; gilt in alten C++ - Compiler?
- 28. Wie zeichne ich einfache Grafiken in C#?
- 29. Über die Funktion exit() in C++
- 30. Erhalten Sie alle Power-Dinge innerhalb eines Bezirkes - Provinz - Land ... Überführung Turbo
Das Setzen von mehr Fragezeichen macht einen Satz nicht fraglicher. –
@Matinho: Vielleicht löscht jedes Fragezeichen ein vorheriges und wir sind jetzt ohne Frage überhaupt :-) – Joey
Siehe [hier] (http://electrosofts.com/cgraphics/). Hoffe, es hilft – pmg