예제 #1
0
        public static void LoadTheme()
        {
            _Cursor = new CCursor(
                CTheme.Cursor.SkinName,
                new SColorF(CTheme.Cursor.r, CTheme.Cursor.g, CTheme.Cursor.b, CTheme.Cursor.a),
                CTheme.Cursor.w,
                CTheme.Cursor.h,
                CSettings.zNear);

            for (int i = 0; i < Screens.Length; i++)
            {
                CLog.StartBenchmark(1, "Load Theme " + Enum.GetNames(typeof(EScreens))[i]);
                Screens[i].LoadTheme();
                CLog.StopBenchmark(1, "Load Theme " + Enum.GetNames(typeof(EScreens))[i]);
            }
        }
예제 #2
0
        private static void ReloadCursor()
        {
            _Cursor.UnloadTextures();

            _Cursor = new CCursor(
                CTheme.Cursor.SkinName,
                new SColorF(CTheme.Cursor.r, CTheme.Cursor.g, CTheme.Cursor.b, CTheme.Cursor.a),
                CTheme.Cursor.w,
                CTheme.Cursor.h,
                CSettings.zNear);
        }
예제 #3
0
        private static void ReloadCursor()
        {
            _Cursor.UnloadTextures();

            if (CTheme.Cursor.color != string.Empty)
            {
                SColorF color;
                color = CTheme.GetColor(CTheme.Cursor.color);
                CTheme.Cursor.r = color.R;
                CTheme.Cursor.g = color.G;
                CTheme.Cursor.b = color.B;
                CTheme.Cursor.a = color.A;
            }

            _Cursor = new CCursor(
                CTheme.Cursor.SkinName,
                new SColorF(CTheme.Cursor.r, CTheme.Cursor.g, CTheme.Cursor.b, CTheme.Cursor.a),
                CTheme.Cursor.w,
                CTheme.Cursor.h,
                CSettings.zNear);
        }