本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[MSVC] _setbkcolor() で画面の範囲外まで色が変わる(DOS/V用)

文書番号: 401956

最終更新日: 2004/03/08


この資料は以下の製品について記述したものです。


概要

この資料は、DOS/V 用のグラフィックライブラリ _setbkcolor 関数による不正な描画 について説明したものです。

詳細

_setbkcolor 関数を使うと、VGA の場合 (0,0) ~ (639,479) が画面の範囲になるはず ですがこの範囲を越えて背景色が変更されます。

再現プログラム

  #include <graph.h>
  #include <conio.h>
  void main( void )
  {
          _setvideomode( _VRES16COLOR );
          _clearscreen( _GCLEARSCREEN );
          _setbkcolor( _BLUE );
          _setcolor( 3 );
          _rectangle( _GBORDER,0,0,639,479 );
          _getch();
          _setvideomode( _DEFAULTMODE );
  }

原因

_setbkcolor 関数の障害です。

詳細

  • Visual C++ は、米国 Microsoft Corporation の商標です。

Keywords: KBBUG VC10 VC15 KB401956
Technology: kbAudDeveloper kbvc150 kbVCsearch

inserted by FC2 system