如何解决有什么方法可以使用H.S.V拾取表面颜色吗?
if mouse_check_button_pressed(mb_left) && pickMode = true
{
hue = surface_getpixel ( artSurface [ pages ],mouse_x,mouse_y );
saturation = surface_getpixel ( artSurface [ pages ],mouse_y );
value = surface_getpixel ( artSurface [ pages ],mouse_y );
}
我可以使用H.S.V拾取表面颜色吗?
这就是说,当您按下鼠标按钮并在pickMode上时,颜色将是鼠标坐标下的颜色。
按下“ P”可以激活pickMode。
有多个页面,因此您可以设置动画,这就是曲面是数组的原因。 https://paste.mod.gg/teceguqiva.cs
解决方法
如果要从表面像素获取HSV,请获取像素颜色,然后在其上使用color_*
函数:
var col = surface_getpixel ( artSurface [ pages ],mouse_x,mouse_y );
var hue = color_get_hue(col);
var sat = color_get_saturation(col);
var val = color_get_value(col);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。