我创建了一个画布是500 500 的用imagefill($img,300,300,$red) 300 300 这两个参数 无论我怎么换 它都是填充完整个画布(500 500 ) 而不是从300 300这个点数开始填充
2 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
imagefill() 在 image 图像的坐标 x,y(图像左上角为 0, 0)处用 color 颜色执行区域填充(即与 x, y 点颜色相同且相邻的点都会被填充)。
bool imagefilledrectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color ) |
imagefilledrectangle() 在 image 图像中画一个用 color 颜色填充了的矩形,其左上角坐标为 x1,y1,右下角坐标为 x2,y2。0, 0 是图像的最左上角。
长风秋雁
TA贡献1757条经验 获得超7个赞
imagefill() 在 image 图像的坐标 x,y(图像左上角为 0, 0)处用 color 颜色执行区域填充(即与 x, y 点颜色相同且相邻的点都会被填充)。注意 此时你的img为初始颜色,左上角0,0与x(50),y(50)的颜色是相同的 所以会从左上角开始充满,填充相邻的相同的颜色,而整个画布都是相邻相同的颜色,所以结果就是全部变成了同一种颜色
- 2 回答
- 0 关注
- 108 浏览
添加回答
举报
0/150
提交
取消