예제 #1
0
 //プロジェクトを読み込みしたときの処理
 private void LoadProject(MapInfoFromText mift, string path)
 {
     DXEX.TextureCache.AllTextureDelete();
     mcrm = mcrm.LoadProject(mift, path + @"\MapChip.png");
     sif.LoadProject(mcrm);
     mapEdit = mapEdit.LoadProject(mift, mapWritePanel, mcrm, sif, hScrollBar1, vScrollBar1);
 }
예제 #2
0
        //初期化
        public MapEditForm(int mapChipSize)
        {
            InitializeComponent();
            //DXEX初期化
            DXEX.DirectorForForm.init(this);
            DX.SetAlwaysRunFlag(DX.TRUE);

            //描画領域をセット
            //(見切れないように、画面いっぱいに設定する)
            DxLibDLL.DX.SetGraphMode(
                Screen.PrimaryScreen.Bounds.Width,
                Screen.PrimaryScreen.Bounds.Height,
                32
                );

            //DXライブラリの描画先の背景色を設定する
            DxLibDLL.DX.SetBackgroundColor(100, 240, 130);

            mcrm    = new MapChipResourceManager(mapChipSize);
            sif     = new SelectImageForm(mcrm);
            mapEdit = new MapEditControl(mapWritePanel, hScrollBar1, vScrollBar1, new Size(20, 20), mapChipSize);
            pm      = new ProjectManager();
            //メインウインドウのロードが終わったら、
            //パレッドウインドウを表示する。
            Load += (o, e) => sif.Show();

            //メインウインドウに終了命令が出たら
            //パレッドウインドウを速やかに閉じる
            FormClosing += (o, e) => sif.Dispose();


            //comboボックスのデフォルト値設定
            layerComboBox.SelectedIndex    = 0;
            drawModeComboBox.SelectedIndex = 0;

            //メインウインドウ表示
            Show();
            //DXライブラリループ開始
            DXEX.DirectorForForm.StartLoop(this);
        }