コード例 #1
0
 //mapWriteSceneを生成するだけ
 public MapEditControl(Panel mwp, HScrollBar hScroll, VScrollBar vScroll, Size mapSize, int mapChipSize)
 {
     MapDataControl = new MapDataControl(mapSize, mapChipSize);
     mws            =
         new MapWriteScene(mwp, mapChipSize);
     mws.UpdateLocalPosEvent += () => MapDataControl.MapShowArea.UpdateShowMapImage(mws);
     MapWriteScroll           = new MapWriteScroll(hScroll, vScroll, mws, mapSize, mapChipSize);
     MapDataControl.
     setChangeListEvent(
         () =>
         MapWriteScroll.SetScrollMaximum(mapSize, mapChipSize));
 }
コード例 #2
0
 public ConfigForm CreateConfigForm()
 {
     //ConfigFormを作成(第二引数は、MapSizeがConfigFormによって変更されるときの処理)
     return(new
            ConfigForm(
                MapDataControl.MapSize,
                (mapSize) =>
     {
         MapDataControl.MapSize = mapSize;
         MapWriteScroll.SetScrollMaximum(MapDataControl.MapSize, MapDataControl.MapChipSize);
     }
                ));
 }
コード例 #3
0
 //mwsと共に心中
 public void Dispose()
 {
     MapWriteScroll.Dispose();
     mws.Dispose();
 }