0

gotoxy(x,y) 関数のピクセルに基づいて x と y を設定するにはどうすればよいですか?

4

4 に答える 4

3

gotoxyPascal の一部ではありません。これは、Pascal の一部の実装に見られる拡張機能であり、おそらくライブラリに実装されています。C の場合、 などのライブラリを使用して同様の結果を得ることができますncurses

于 2011-01-13T18:02:21.853 に答える
2

それはいけません。コンソールは、文字セルの 2 次元バッファーにすぎず、カーソルをそれらのセルの 1 つに設定できます。これらは、文字の描画に使用されるピクセルとは関係ありません。

于 2011-01-13T17:54:34.587 に答える
0

ざっくりこんな感じ。

#include <conio.h>

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

    return 0; 
}
于 2011-01-13T21:52:18.453 に答える
0

gotoxy() は文字指向です (MS-DOS 文字モードでのみ動作します)。gotoxy() を使用して特定のピクセル位置に文字を描画することはできず、文字モードで描画することはできません。

グラフィック モードを使用する 16 ビット MS-DOS アプリケーションのサポートは制限されており、最新の Windows システムでは問題があります。30 年前のコンパイラを破棄して、実行中の実際の OS を直接ターゲットにするものを使用することをお勧めします。次に、グラフィックス ウィンドウと GDI 呼び出し (または任意の数の高レベル API) を使用して、任意の位置、任意のサイズ、任意のフォントでテキストを描画するアプリケーションを作成できます。

于 2011-01-13T22:29:25.290 に答える