2011-01-13 52 views
0

如何設置x和y基於gotoxy(x,y)函數中的像素?turbo中的gotoxy函數c

+4

放更多問號不會使句子更具問題性。 – 2011-01-13 17:57:32

+1

@Matinho:也許每個問號都會取消前一個問號,我們現在完全沒有問題了:-) – Joey 2011-01-14 00:44:05

回答

1

你不能。控制檯只是字符單元格的二維緩衝區,您可以將光標設置爲其中一個單元格。它們與可能用於繪製字符的像素沒有關係。

3

gotoxy不是Pascal的一部分 - 它是在Pascal的某些實現中發現的擴展,可能在庫中實現。對於C,您可以使用庫如ncurses獲得類似的結果。

0

大致如此。

#include <conio.h> 

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

    return 0; 
} 
0

gotoxy()是面向字符的(僅適用於MS-DOS字符模式)。您不能在使用gotoxy()的特定位置像素位置處繪製字符,並且在任何情況下都無法在字符模式下執行此操作。

支持使用圖形模式的16位MS-DOS應用程序在現代Windows系統上受到限制和麻煩。您最好放棄30年前的編譯器,並使用直接針對您正在運行的實際操作系統的東西!然後,您可以創建一個應用程序,該應用程序使用圖形窗口和GDI調用(或任意數量的更高級別的API)在任何位置,任何大小和任何字體上繪製文本。