小编PTD*_*PTD的帖子

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

我是 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
查看次数

登录后AngularJS ui-router重定向

我有一个使用AngularJS和ui-router的项目.除了从登录屏幕重定向到第一次加载时的预览状态,一切正常.

默认状态为home - http:// test /#/

例如,如果用户未登录 - http:// test /#/ test/1000/details将转到登录页面(它应该执行此操作)

然后在用户登录后,系统进入默认状态"home - http:// test /#/ ",但我想转到http:// test /#/ requests/1000/details

登录后如何保存" http:// test /#/ requests/1000/details或stateName"以重定向?

我尝试使用$stateChangeSuccess保存状态日志,$rootscope但第一个(http:// test /#/ requests/1000/details)永远不会保存.

任何想法如何处理这个?

谢谢.

angularjs angular-ui-router rootscope

3
推荐指数
1
解决办法
5070
查看次数

标签 统计

angular-ui-router ×1

angularjs ×1

c# ×1

rootscope ×1

winforms ×1