функция gotoxy в турбо с - PullRequest
       1

функция gotoxy в турбо с

0 голосов
/ 13 января 2011

Как я могу установить x и y в зависимости от пикселя в функции gotoxy (x, y)?

Ответы [ 4 ]

3 голосов
/ 13 января 2011

gotoxy не является частью Pascal - это расширение встречается в некоторых реализациях Pascal и, вероятно, реализовано в библиотеке.Для C вы можете получить аналогичные результаты, используя библиотеку, такую ​​как ncurses.

1 голос
/ 13 января 2011

Вы не можете. Консоль представляет собой только двумерный буфер символьных ячеек, и вы можете установить курсор на одну из этих ячеек. Они не имеют отношения к пикселям, которые можно использовать для рисования символов.

0 голосов
/ 14 января 2011

gotoxy () ориентирован на символы (и работает только в символьном режиме MS-DOS). Вы не можете нарисовать символ в определенной позиции pixel , используя gotoxy (), и вы ни в коем случае не можете делать это в символьном режиме.

Поддержка 16-битных приложений MS-DOS, использующих графические режимы, ограничена и проблематична в современных системах Windows. Лучше отказаться от своего 30-летнего компилятора и использовать что-то, что будет напрямую нацелено на реальную ОС, на которой вы работаете! Затем вы можете создать приложение, которое использует графическое окно и вызовы GDI (или любое количество API более высокого уровня) для рисования текста в любой позиции, любого размера и любого шрифта.

0 голосов
/ 14 января 2011

Примерно так.

#include <conio.h>

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

    return 0; 
}
...