2011-01-13 7 views
0

xとyをどのように設定することができますか?getxy(x、y)関数のピクセルに基づいていますか?ターボCのアドレッシング関数

+4

さらに疑問符を置いても、文章はもっとうんざりしません。 –

+1

@Matinho:おそらくそれぞれの疑問符は前のものを打ち消し、私たちはまったく疑問の余地がありません:-) – Joey

+0

[こちら](http://electrosofts.c​​om/cgraphics/)をご覧ください。それが役に立ったら – pmg

答えて

1

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

3

gotoxyは、パスカルの一部ではありません。これは、パスカルのいくつかの実装で見つかった拡張であり、おそらくライブラリに実装されています。 Cの場合は、ncursesなどのライブラリを使用して同様の結果を得ることができます。

+0

正しいと私はOPがボーランドのターボCについて質問していると思いますが、それはそういう機能を持っていると思います。実際の問題が何であるかははっきりしていません。 (元のタイトルはターボCを含む) –

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年前のコンパイラを破棄して、実行中の実際のOSを直接対象とするものを使用する方がよいでしょう!グラフィックスウィンドウとGDI呼び出し(または任意の数の上位レベルのAPI)を使用して、任意の位置、任意のサイズ、および任意のフォントでテキストを描画するアプリケーションを作成できます。

関連する問題