0

我需要在窗口中显示狗的轮廓。然后,我需要能够通过在输入框中输入数字来更改狗不同部位的颜色——例如,如果我在“头部”输入框中输入“1”,头部就会变为黄色。默认情况下,狗应该是白色的。

我可以只创建 4 个图像(一个用于头部、身体、腿和故事)来改变身体的每个部分。我考虑过改变每个图像的 rgb 值来改变颜色,但这也会改变轮廓的颜色(意味着保持黑色)。我唯一能想到的另一件事是为每个图像(头部、身体、腿、尾巴)制作红色、蓝色、绿色、黄色、蓝色等版本,然后在需要时只显示红色版本的图像到(其他颜色也一样)。

在我编码之前,我需要知道是否有任何其他方法可以做到这一点(也许使用画布小部件?),因为更改每个图像的颜色需要很长时间。我只是不知道从哪里开始。

提前感谢您的回答

4

1 回答 1

0

您将必须为狗的每个部分(例如:头部、腹部等)制作不同的小部件,并且您将需要为狗的部分和颜色使用不同的图像,之后您可以实现一个使用“if”更改颜色的按钮' 功能。

于 2019-07-22T05:00:50.937 回答