2017-06-17 1 views
2

半透明の色で塗りつぶされた円弧(円の一部)を描こうとしています。それは可能ですか?
私はImagearcを見つけましたが、それは線を描くだけでした.3D形状の円弧を描くimagefilledarcがあります。
そして完全な円を描く日食があります。塗りつぶされたimagearc

私が必要とするものはありません。
enter image description here

へ:私はから画像を取得するために使用することができますどのような

enter image description here

私は150度であるメイン風の角度を持っている(私の塗料のスキルを超えて見てみてください) 、風の変動は120-190度ですが、どのように半透明の塗りつぶし円を描くのですか?
EDIT;私は中心点と線の直径も持っています。

答えて

1

実際には、imagefilledarc()は、です。 3D図形を描くのではなく、単にPHPマニュアルに示されている例です。 ...

imagefilledarc(
    $im, // gd image resource 
    512, // centre point x 
    325, // centre point y 
    285, // width (keep same as height for a perfect circle) 
    285, // height (keep same as width for a perfect circle) 
    120-90, // start (-90 degrees to start from 12 o'clock) 
    190-90, // end (-90 degrees to start from 12 o'clock) 
    0x40ff0000, // colour (50% transparent red) 
    IMG_ARC_PIE 
); 

をこのコードを使用して最初の画像を使用して

が...私にこの結果を与える:

enter image description here

をあなたがする必要がある必要があるすべてはあなたにパラメータを置き換えるです計算値(中心点、直径など)。

+1

これは素晴らしいことです!私は現在、発熱のためにベッドに入っているので、コードをテストすることはできませんが、正しく見えます。私は、おそらく明日、コードをテストしたときに受け入れます。どうもありがとうございました! – Andreas

+1

それは完璧に働いた!再度、感謝します :-) – Andreas

関連する問題