/// <summary> /// Initializes the control. /// </summary> protected override void OnCreateControl() { // Don't initialize the graphics device if we are running in the designer. if (!DesignMode) { graphicsDeviceService = GraphicsDeviceService.AddRef(Handle, ClientSize.Width, ClientSize.Height); // Register the service, so components like ContentManager can find it. services.AddService <IGraphicsDeviceService>(graphicsDeviceService); // Give derived classes a chance to initialize themselves. Initialize(); } base.OnCreateControl(); }
/// <summary> /// コントロールを初期化します。 /// </summary> protected override void OnCreateControl() { // デザイナー内で実行している場合は、 // グラフィック デバイスを初期化しません。 if (!DesignMode) { graphicsDeviceService = GraphicsDeviceService.AddRef(Handle, ClientSize.Width, ClientSize.Height); // ContentManager などのコンポーネントから検出できるように、サービスを登録します。 services.AddService <IGraphicsDeviceService>(graphicsDeviceService); // 派生クラスに自身を初期化する機会を与えます。 Initialize(); } base.OnCreateControl(); }