小编Sar*_*rus的帖子

切换画笔颜色的更好方法?

我是 C# 的新手,正在做一个蛇项目。我试图让它变成彩虹色,有没有更好的方法可以在六种颜色之间切换然后重复?

public Brush Colour(int i)
{
    Brush snakeColour;
    switch (i)
    {
        case 0:
        case 6:
        case 12: 
        case 18: 
        case 24:
            snakeColour = Brushes.HotPink;
            break;

        case 1: 
        case 7: 
        case 13: 
        case 19: 
        case 25:
            snakeColour = Brushes.Orange;
            break;

        case 2: 
        case 8: 
        case 14: 
        case 20: 
        case 26:
            snakeColour = Brushes.PeachPuff;
            break;

        etc.

        default:
            snakeColour = Brushes.White;
            break;
    }

    return snakeColour;
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# winforms

6
推荐指数
2
解决办法
382
查看次数

标签 统计

c# ×1

winforms ×1