トップページ > 過去ログ > 記事閲覧
線の太さ
名前:meigin 日時: 2007/01/12 23:31

お久しぶり DrawLineだと線が細いので 線の太さを変える方法は無いんですか? このライブラリを使用していると他の人が作ったものでも多重起動として扱われて止められてしまうんですね。 音楽を聴きながらビルドしたらあららってなってしまったので。 対処方法とかあるんですか? いつも質問ばかりで申し訳ないです。

Page: 1 |

Re: 線の太さ ( No.1 )
名前:Mikea 日時:2007/01/13 00:49

こんばんわ。 >>DrawLine 俺は太くする場合はDrawBoxをつかっちゃってますが、どうなんでしょう? >>多重起動関連 SetDoubleStartValidFlag( TRUE ); SetAlwaysRunFlag(TRUE); を初期化前に実行すれば解消できる・・かな?
Re: 線の太さ ( No.2 )
名前:meigin 日時:2007/01/13 10:28

Mikeaさん 斜めの線が出来ないような気がするのですが。 (半透明とかにする場合に困ってしまうのですよ) 多重起動はしたくないのです。
Re: 線の太さ ( No.3 )
名前:管理人 日時:2007/01/14 15:08

 meiginさんどうも、DXライブラリの管理人です。  ご質問に応える為に機能を追加しましたので、宜しければこちらを ダウンロードして下さい。 http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) > DrawLineだと線が細いので > 線の太さを変える方法は無いんですか?  DrawLine に太さを指定する引数を追加しました。 (単位はドットで、何も指定しないと1ドットの太さになります。 ソフトウエアレンダリングモードでは正しく描画できないことがあります) // 線を描画 int DrawLine( int x1, int y1, int x2, int y2, int Color, int Thickness ) ;   > このライブラリを使用していると他の人が作ったものでも多重起動として扱われて止められてしまうんですね。 > 音楽を聴きながらビルドしたらあららってなってしまったので。 > 対処方法とかあるんですか?  多重起動の判定に DxLib_Init の前に SetMainWindowText 関数で設定 された文字列を使うようにしましたので、DxLib_Init の前に SetMainWindowText 関数で ウインドウタイトルを設定して頂ければ、他の方がDXライブラリで作成されたソフトでは 多重起動と判定されることはなくなります。
Re: 線の太さ ( No.4 )
名前:meigin 日時:2007/01/14 16:36

ありがとう御座います。 上手く行きました。 CPU使用率が100%なのでループの中に Sleep(1);を入れたら60〜50%になりましたよ。 休憩させてあげないとバテバテなんですね。

Page: 1 |