PHPのGDライブラリに関する質問です。imagepolygonで作成した多角形を、2色のグラデーションで塗りつぶしたいと考えています。たとえば五角形を#FF0000と#0000FFのグラデーションで塗りつぶすにはどうしたらいいのでしょうか。方法(またはコード)を教えてください。よろしくお願いします。

回答の条件
  • 1人3回まで
  • 登録:2007/06/17 22:00:03
  • 終了:2007/06/23 08:06:39

回答(2件)

id:felix2007 No.1

felix2007回答回数600ベストアンサー獲得回数42007/06/19 10:19:41

id:penchick

すみません。質問はお読みでしょうか?多角形をグラデーションで塗りつぶす方法を聞いています。

2007/06/21 14:06:10
id:nagasaki07 No.2

nagasaki07回答回数5ベストアンサー獲得回数02007/06/21 19:28:15

ポイント70pt

少し強引な方法ですが、一旦imagefilledpolygonで単色で塗りつぶした後に、for関数を使ってセル単位で配色を行う方法で実現できます。

forの中身は、if (imagecolorat~)で、もしそのセルが塗りつぶされた色なら、新しい色に置き換えるというロジックです。

id:penchick

できました!ありがとうございました。

2007/06/23 08:05:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません