トップページ > 記事閲覧
DrawTriangleで描画する三角形の枠の太さを変えたい
名前:Peach 日時: 2021/01/03 22:29

いつも使わせていただいています。 現在DXlibを用いて様々な演出を制作しているのですが、DrawTriangleで描画する三角形の中身を塗りつぶさなかった際の枠線の太さを変更したいと思っています。 CircleやLineの太さを変えるように三角形の枠の太さを変更することは可能でしょうか?
メンテ

Page: 1 |

Re: DrawTriangleで描画する三角形の枠の太さを変えたい ( No.1 )
名前:とも 日時:2021/01/03 23:30

出来ないはずですよ 確か,最初の三角形に-1して三角形を縮めて描画するしかないはず と管理人さんがどこかのスレで言っいたような…
メンテ
Re: DrawTriangleで描画する三角形の枠の太さを変えたい ( No.2 )
名前:Peach 日時:2021/01/04 00:26

返信ありがとうございます。 できませんでしたか... 最悪三角形の画像を用意してDrawRotaGraph3を使うのも1つの手ですが、枠の太さを徐々に変えたいのでともさんが仰られた方法の方が良いですね。 一番内側に描画する三角形は背景と同じ色にして枠だけの三角形に見せるってことですよね? for文や配列を駆使してやってみようと思います!教えて下さりありがとうございます!
メンテ
Re: DrawTriangleで描画する三角形の枠の太さを変えたい ( No.3 )
名前:管理人 日時:2021/01/04 22:50

ともさんの仰られている通り DrawTriangle には線の太さを指定する機能はありませんが、 DrawTriangle のアンチエイリアス機能付き版である DrawTriangleAA では最後の引数で線の太さを 指定することができます // 三角形を描画する( アンチエイリアス付き ) int DrawTriangleAA( float x1, float y1, float x2, float y2, float x3, float y3, unsigned int Color, int FillFlag, float LineThickness = 1.0f ) ; よろしければお使いください m(_ _)m
メンテ
Re: DrawTriangleで描画する三角形の枠の太さを変えたい ( No.4 )
名前:Peach(解決済み) 日時:2021/01/05 01:16

アンチエイリアス付きならできるんですか!!! DrawTriangleで何とか太さを表現して三角形を回転運動などさせてみたのですが回転する際に太さが一部変わってしまったりしてたのも、アンチエイリアスをつければ改善できそうです。 今までアンチエイリアスの意味をよく理解しておらず、使ってこなかったので太さ調節できることも知りませんでした。大変勉強になります! 教えて下さりありがとうございます!!
メンテ

Page: 1 |

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

   クッキー保存