填充图像弧
Filled imagearc
我正在尝试绘制一个用半透明颜色填充的圆弧(圆的一部分)。这可能吗?
我找到了 Imagearc,但它只画了线,还有 imagefilledarc 画了 3d 形弧。
并且有绘制完整圆圈的日食。
None 满足我的需求。我可以用什么来获取图像:
致:(请尝试超越我的绘画技巧)
主风的角度是150度,风的变化是120-190度,但是那个半透明填充圆弧怎么画呢?
编辑;我还有中心点和线的直径。
实际上 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
);
...给我这个结果:
您需要做的就是用您的计算值(中心点、直径等)替换参数。
我正在尝试绘制一个用半透明颜色填充的圆弧(圆的一部分)。这可能吗?
我找到了 Imagearc,但它只画了线,还有 imagefilledarc 画了 3d 形弧。
并且有绘制完整圆圈的日食。
None 满足我的需求。我可以用什么来获取图像:
致:(请尝试超越我的绘画技巧)
主风的角度是150度,风的变化是120-190度,但是那个半透明填充圆弧怎么画呢?
编辑;我还有中心点和线的直径。
实际上 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
);
...给我这个结果:
您需要做的就是用您的计算值(中心点、直径等)替换参数。