文書番号: 402050
最終更新日: 2004/04/27
この資料は以下の製品について記述したものです。
- Microsoft(R) C Professional Development System Version 6.0
- Microsoft(R) C/C++ Development System for MS-DOS(R) and Windows(TM)Version 7.0A (以下 C/C++ 7.0A)
- Microsoft(R) Visual C++(TM) Development System Professional Edition forWindows(TM) Version 1.0 (以下 Visual C++ 1.0)
概要
この資料は、 98 版のグラフィックライブラリを使用して _setwritemode( _GXOR )
の指定で線を描画させたときに描画が正しく行われない現象について説明したもの
です。
現象
_setwritemode() で描画のモードを _GXOR から _GPSET に変更して同一の座標に線
をかかせても、正しく線が描かれず、まだらな色になる(色が混在して表示される)
事があります。この現象は 98 版のグラフィックライブラリを使用したときにのみ
発生します。
再現プログラム
#include <stdio.h>
#include <conio.h>
#include <graph.h>
void main( void )
{
_setvideomode( _98RESS16COLOR );
_setcolor( 7 );
_getch();
_setwritemode( _GXOR );
_moveto( 260, 74 );
_lineto( 498, 288 );
_getch();
_setcolor( 4 );
_setwritemode( _GPSET );
_moveto( 260, 74 );
_lineto( 498, 288 );
_getch();
_setvideomode( _DEFAULTMODE );
}
Keywords: KBBUG KB402050
Technology: kbAudDeveloper kbCCompPDS600DOS kbCCompSearch kbVCsearch kbZNotKeyword3 kbZNotKeyword8