Exemple #1
0
        public void Init(IModuleConfig config)
        {
            giftCacheManager = new GiftCacheManager(5);

            DanmakuShowConfig displayConfig = (DanmakuShowConfig)config;

            OptionDict = displayConfig.OptionDict;

            Control = new DanmakuShowControl(this);

            DanmakuShowWindow displayWindow = new DanmakuShowWindow();

            Window = displayWindow;
            if (displayConfig.WindowRect.Width != 0 && displayConfig.WindowRect.Height != 0)
            {
                displayWindow.Left   = displayConfig.WindowRect.Left;
                displayWindow.Top    = displayConfig.WindowRect.Top;
                displayWindow.Width  = displayConfig.WindowRect.Width;
                displayWindow.Height = displayConfig.WindowRect.Height;
            }
            Window.Show();

            Control.SetLock(displayConfig.IsLocked);
        }