(这是java)我有一个椭圆形,代表一个单位。我希望椭圆形的颜色代表设备的健康状况。因此,一个完全健康的单位将全是绿色的。随着设备运行状况的降低,椭圆形从底部开始填充红色。因此,在有50%生命值的情况下,椭圆形的下半部分将是红色,而上半部分将是绿色,当装置死了时,椭圆形将变为红色。
我敢肯定,这里的解决方案必须是显而易见的且微不足道的,但是我看不到它。
非常感谢
最佳答案
您可以在背景中绘制一个红色的椭圆形,然后绘制一个椭圆形和一个矩形的绿色相交点,其中矩形从椭圆形的下方开始,然后进一步移动到顶部,以显示下方的更多红色椭圆形。
您可能想阅读有关如何根据基元here构造复杂形状的信息。