DrawLineで線の太さを変えると描画されない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
YYSS
記事: 125
登録日時: 14年前
連絡を取る:

DrawLineで線の太さを変えると描画されない

#1

投稿記事 by YYSS » 12年前

~開発環境~
 Windows 7 Ultimate SP1 64bit
 Visual C++ 2010
 DXライブラリ Ver 3.08c

DXライブラリの関数DrawLineで線の太さを変えて垂直の直線を引くと描画されません。
斜めに直線を引くことは出来るのですが、垂直方向だけが描画されません。
太さを1にしたときは問題なく描画できるのですが、太さの変更はサポートされてないのでしょうか?

コード:

	DrawLine( 300, 300, 300+150, 300, 0xffffff, 4 );		//NG
	DrawLine( 300, 300, 300, 300+150, 0xffffff, 4 );		//NG
	DrawLine( 300, 300, 300+150, 300+150, 0xffffff, 4 );	//OK
	DrawLine( 300, 300, 300, 300+150, 0xffffff, 1 );		//OK

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: DrawLineで線の太さを変えると描画されない

#2

投稿記事 by softya(ソフト屋) » 12年前

第6パラメータってありましたっけ?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: DrawLineで線の太さを変えると描画されない

#3

投稿記事 by へにっくす » 12年前

softya(ソフト屋) さんが書きました:第6パラメータってありましたっけ?

コード:

extern	int			DrawLine( int x1, int y1, int x2, int y2, int Color, int Thickness = 1 ); // 線を描画
いちおうあるみたいですけど。
ヘルプには何も書かれていないので、太さの変更ができるかは、ライブラリ作成者に聞くしかなさそうです。
written by へにっくす

アバター
YYSS
記事: 125
登録日時: 14年前
連絡を取る:

Re: DrawLineで線の太さを変えると描画されない

#4

投稿記事 by YYSS » 12年前

返答ありがとうございます。

DXライブラリの仕様?バグ?みたいなので作成者に聞いてみたいと思います。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: DrawLineで線の太さを変えると描画されない

#5

投稿記事 by Dixq (管理人) » 12年前

Ver 3.08aで試してみましたが、正常に表示されますよ。
お使いのバージョンは何ですか?

アバター
YYSS
記事: 125
登録日時: 14年前
連絡を取る:

Re: DrawLineで線の太さを変えると描画されない

#6

投稿記事 by YYSS » 12年前

Dixq (管理人) さんが書きました:Ver 3.08aで試してみましたが、正常に表示されますよ。
お使いのバージョンは何ですか?
DXライブラリ Ver 3.08cです。

以前のVerでは問題なく表示されていたような気がするのですが・・・

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: DrawLineで線の太さを変えると描画されない

#7

投稿記事 by Dixq (管理人) » 12年前

こちらで確認してみましたが、確かに
ver3.08aでは正常に描画されますが、
ver3.08cでは描画されません。
一方、現在の最新バージョンである
ver3.08eでは正常に描画されます。
ver3.08dの更新履歴に
「DrawLine で Thickness に 2以上を渡して水平、又は垂直の直線を描画すると何も描画されないバグを修正。」
とありますから、DXライブラリのバグだったようですね。
従って現在の最新バージョンでは直っています。

閉鎖

“C言語何でも質問掲示板” へ戻る