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); }