コード例 #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            pvs_conf cnf = new pvs_conf(confFileName);

            mainForm.fInstance      = new mainForm((int)cnf.getPrmInt("Xcells"), (int)cnf.getPrmInt("Ycells"));
            mainForm.fInstance.Size = new System.Drawing.Size((int)cnf.getPrmInt("width"), (int)cnf.getPrmInt("height"));

            //非同期フォーム
            Task.Run(() => {
                Application.Run(mainForm.fInstance); // フォーム
            });

            //マップオブジェクト作成
            pvs_map map = new pvs_map((int)cnf.getPrmInt("Xcells"), (int)cnf.getPrmInt("Ycells"));
            var     ret = map.make();

            mainForm.fInstance.SetMapData(map);
            mainForm.fInstance.ActiveForm();

            mainForm.fInstance.AddLog("test");

            while (finishFlg == false)
            {
                Thread.Sleep(100);
            }
        }
コード例 #2
0
        private void _SetMapData(pvs_map _map)
        {
            map = _map;
            img = _map.img.bitmap;
            var a = mapSize_TRB.Value;

            //作成した画像を表示する
            //Map_pctBox.Image = _img;
            ShowMapImg();
        }
コード例 #3
0
 public void SetMapData(pvs_map _map)
 {
     if (this.InvokeRequired)
     {
         Invoke(new delegate1(_SetMapData), _map);
     }
     else
     {
         _SetMapData(_map);
     }
 }