private void WorldMapPointForm_Load(object sender, EventArgs e) { MapPictureBox.HideCommandBar(); MapPictureBox.LoadWorldMap(); MapPictureBox.SetChipSize(1); for (uint i = 0; i < WorldMapPathForm.DataCount(); i++) { List <MapPictureBox.StaticItem> list = WorldMapPathForm.DrawPath(i); for (int n = 0; n < list.Count; n++) { MapPictureBox.SetStaticItem("road" + i.ToString() + "_" + n.ToString(), list[n].x, list[n].y, list[n].bitmap); } MapPictureBox.Invalidate(); } //拡張ボタンを表示するかどうか if (WorldMapPointForm.IsShowWorldmapPointExetdns(AddressList.Items.Count)) { AddressListExpandsButton_255.Show(); } else { this.AddressList.Height += AddressListExpandsButton_255.Height; AddressListExpandsButton_255.Hide(); } }
void MakeWorldMap() { MapPictureBox.LoadWorldMap(); MapPictureBox.ClearStaticItem(); int pathid = this.AddressList.SelectedIndex; if (pathid >= 0) { //道の描画 List <MapPictureBox.StaticItem> list = WorldMapPathForm.DrawPath((uint)pathid); for (int n = 0; n < list.Count; n++) { MapPictureBox.SetStaticItem("road" + pathid.ToString() + "_" + n.ToString(), list[n].x, list[n].y, list[n].bitmap); } } //拠点を追加 List <U.AddrResult> arlist = WorldMapPointForm.MakeWorldMapPointList(); for (int i = 0; i < arlist.Count; i++) { MapPictureBox.StaticItem item = WorldMapPointForm.DrawBasePointAddr(arlist[i].addr); MapPictureBox.SetStaticItem("base" + i.ToString(), item.x, item.y, item.bitmap, item.draw_x_add, item.draw_y_add); } MapPictureBox.InvalidateMap(); }