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(); } }
public void DrawAllUnits() { MapPictureBox.ClearStaticItem(); DrawUnits(Program.ROM.RomInfo.workmemory_player_units_address, 62); DrawUnits(Program.ROM.RomInfo.workmemory_enemy_units_address, 50); DrawUnits(Program.ROM.RomInfo.workmemory_npc_units_address, 20); MapPictureBox.Invalidate(); }
public void DrawAllUnits() { MapPictureBox.ClearStaticItem(); List <U.AddrResult> list = InputFormRef.MakeList(); for (int i = 0; i < list.Count; i++) { if (AddressList.SelectedIndex == i) {//選択しているものは別ルーチンで詳細に描画する. DrawSelectedUnit(); } else {//選択していないものは、移動後座標だけ描画する. MapPictureBox.StaticItem sitem = DrawAfterPosUnit(list[i].addr); MapPictureBox.SetStaticItem("o" + i.ToString(), sitem.x, sitem.y, sitem.bitmap, sitem.draw_x_add, sitem.draw_y_add); } } MapPictureBox.Invalidate(); }