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); } }
private void _SetMapData(pvs_map _map) { map = _map; img = _map.img.bitmap; var a = mapSize_TRB.Value; //作成した画像を表示する //Map_pctBox.Image = _img; ShowMapImg(); }
public void SetMapData(pvs_map _map) { if (this.InvokeRequired) { Invoke(new delegate1(_SetMapData), _map); } else { _SetMapData(_map); } }