我需要在窗口中显示狗的轮廓。然后,我需要能够通过在输入框中输入数字来更改狗不同部位的颜色——例如,如果我在“头部”输入框中输入“1”,头部就会变为黄色。默认情况下,狗应该是白色的。
我可以只创建 4 个图像(一个用于头部、身体、腿和故事)来改变身体的每个部分。我考虑过改变每个图像的 rgb 值来改变颜色,但这也会改变轮廓的颜色(意味着保持黑色)。我唯一能想到的另一件事是为每个图像(头部、身体、腿、尾巴)制作红色、蓝色、绿色、黄色、蓝色等版本,然后在需要时只显示红色版本的图像到(其他颜色也一样)。
在我编码之前,我需要知道是否有任何其他方法可以做到这一点(也许使用画布小部件?),因为更改每个图像的颜色需要很长时间。我只是不知道从哪里开始。
提前感谢您的回答