コード例 #1
0
        public void dbgOpenIButtonResIdxMultiBmpAndStandardGameSet()
        {
            string dataDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\data\\projects\\_test\\basic\\";

            GameSetPresenter gsp = new GameSetPresenter();
            gsp.Load(dataDir + "std.set", true);
            this._gameSetViewerContainer.GameSetPresenter = gsp;

            ResIdxMultiBmpPresenter spr = new ResIdxMultiBmpPresenter();
            spr.PalettePresenter = new ColorPalettePresenter();
            spr.PalettePresenter.Load(this.dataDir + "pal_std.res", null);
            spr.Load(dataDir + "i_button.res", this._gameSetViewerContainer.GameSetPresenter);

            ProjectManager.OpenSprites.Add(spr);

            if (spr.Frames.Count > 0)
            {
                var doc = (this._dockPanel.ActiveDocument as ImageEditorContainer) ?? OpenNewImageEditorContainerTab();

                if (doc?.ActiveSprite == null) //no sprite is being viewed in the UI
                    SetActiveSprite(spr);
                else
                {
                    OpenNewImageEditorContainerTab();           //open a new document tab
                    SetActiveSprite(spr);
                }
            }

            SetSpriteDataViews(this._gameSetViewerContainer.GameSetPresenter);
        }
コード例 #2
0
        public void dbgOpenIButtonResIdxMultiBmp()
        {
            ResIdxMultiBmpPresenter spr = new ResIdxMultiBmpPresenter();
            spr.PalettePresenter = new ColorPalettePresenter();
            spr.PalettePresenter.Load(this.dataDir + "pal_std.res", null);
            spr.Load(dataDir + "i_button.res", this._gameSetViewerContainer.GameSetPresenter);

            ProjectManager.OpenSprites.Add(spr);

            if (spr.Frames.Count > 0)
            {
                var doc = (this._dockPanel.ActiveDocument as ImageEditorContainer) ?? OpenNewImageEditorContainerTab();

                if (doc?.ActiveSprite == null) //no sprite is being viewed in the UI
                    SetActiveSprite(spr);
                else
                {
                    OpenNewImageEditorContainerTab();           //open a new document tab
                    SetActiveSprite(spr);
                }
            }

            SetSpriteDataViews(this._gameSetViewerContainer.GameSetPresenter);
        }