トップページ > 記事閲覧
DrawLineが描画されない
名前:b 日時: 2016/04/03 02:25

Dxlibの不具合?報告です。 DrawLine関数についてver3.16時点ではどのような座標かにかかわらず描画されるのですが、 ver3.16b時点では座標によっては正常な位置に正常な太さで描画されません(非常に薄く別座標に描画されました) 参考画像です。前者がver3.16後者が3.16bでの実行結果です www.dropbox.com/s/fl5n4y8dfy7zutt/3.16.png?dl=0 www.dropbox.com/s/ofvdahstosnmtfr/3.16b.png?dl=0 なお、太さを2以上にすると一部が正常に描画され、5以上にするとすべてが正常に描画されました
メンテ

Page: 1 |

Re: DrawLineが描画されない ( No.1 )
名前:管理人 日時:2016/04/03 12:54

ご報告ありがとうございます 画像を拝見する限りでは www.dropbox.com/s/fl5n4y8dfy7zutt/3.16.png?dl=0 ↑こちらのVer3.16の方が線が1本しか表示されておらず https://www.dropbox.com/s/ofvdahstosnmtfr/3.16b.png?dl=0 ↑こちらのVer3.16bの方が線が沢山表示されているように見えるのですが、 これらの二つの画像をどのように解釈すれば良いのでしょうか?
メンテ
Re: DrawLineが描画されない ( No.2 )
名前:b 日時:2016/04/03 16:48

申し訳ありません。 送信した画像のverを取り違えておりました。 ver3.16bと書かれている方がver3.16bでver3.16と書かれている方がver3.16cです。 詳細にこのバグについて調べたところ発生条件は以下のとおりのようです @自分以外に図形以外の描画(つまりprintfDxやDrawFormatStringやrawRotaGraph)が行われている場合は発生しない A自分以外に図形以外の描画がされていない場合はDrawLineの1つ目は正常に描画される。ただし2つ目以降は正常に描画されない確率が上がっていく B太さが太ければ太いほど正常に描画される確率が上がっていく。ただし太さのみが正常でなくなるばあいがある
メンテ
Re: DrawLineが描画されない ( No.3 )
名前:管理人 日時:2016/04/03 17:46

ご返答ありがとうございます なるほど逆だったのですね、納得しました 発生条件のご情報ありがとうございます!無事手元の環境でも再現することができました 修正版をアップしましたので、よろしければお試しになってみてください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: DrawLineが描画されない ( No.4 )
名前:b(解決) 日時:2016/04/04 00:30

正常に動作することが確認できました。 迅速な対応をありがとうございます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存