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

[MSC]同じ座標で斜線の再描画を行うと斜線が残る問題

文書番号: 402053

最終更新日: 2004/03/31


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


概要

この資料は、同一の座標に対して、_setwritemode(_GXOR) の設定で再描画を行うと、 斜線の一部分が残る事がある現象について説明したものです。

現象

同一の座標に対して、_setwritemode(_GXOR) の設定で再描画を行えば、線は消去される はずですが、一部点の残ってしまうことがあります。
以下のサンプルプログラムでは、(50,50)-(100,100) の線分は、正しく消去されます が、(0, 0)-(639,399) の線分は、一部点が残ってしまいます。

再現プログラム

  #include        <GRAPH.H>
  #include        <CONIO.H>
  voidmain( void )
  {
          _setvideomode( _98RESS16COLOR );
          _setcolor( 3 );
          _moveto(  50,  50 );
          _lineto( 100, 100 );
          _moveto(   0,   0 );
          _lineto( 639, 399 );
          _getch();
          _setwritemode( _GXOR );
          _moveto(  50 , 50 );
          _lineto( 100, 100 );
          _moveto(   0,   0 );
          _lineto( 639, 399 );
          _getch();
          _setvideomode( _DEFAULTMODE );
  }

Keywords: KBBUG KB402053
Technology: kbAudDeveloper kbCCompPDS600DOS kbCCompSearch kbVCsearch kbZNotKeyword3 kbZNotKeyword8

inserted by FC2 system