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

[MSC]98上での_remappalette関数の問題

文書番号: 402048

最終更新日: 1999/08/19


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


この記事は、以前は次の ID で公開されていました: JP402048

概要

この資料は、NEC PC-98 シリーズ用 _remappalette 関数による不正な描画について
説明したものです。

詳細

_setvideomode(_98RESS16COLOR) などのアナログモードの環境において_remappalette 関数で設定した背景色がプログラムの再起動時に勝手に再設定されてしまいます。
背景色を変更後、_setvideomode( _DEFAULTMODE ) を実行すると _remappalette 関数 で設定した背景色も元の色に戻ります。しかし、プログラムを再起動すると、前回
設定した色に背景色が変更されてしまいます。
この現象は、プログラムの再起動でなくともグラフィックライブラリ関数を含むほか のプログラムを起動することでも発生します。

再現プログラム

  #include        <conio.h>
  #include        <graph.h>
  void    main( void )
  {
          getch();
          _setvideomode( _98RESS16COLOR );
          _remappalette( 0, _98BLUE );
          getch();
          _setvideomode( _DEFAULTMODE );
          getch();
  }

原因

グラフィックライブラリ関数の障害です。

詳細

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

Keywords: C6 C7 KBBUG VC10 VC15 KB402048
Technology: kbAudDeveloper kbCCompPDS600DOS kbCCompSearch kbvc150 kbVCsearch kbZNotKeyword3 kbZNotKeyword8

inserted by FC2 system