private void Pos_Select_ValueChanged(object sender, EventArgs e) { if (Map_Planes.SelectedIndex < 0) { return; } (Map_Planes.Items[Map_Planes.SelectedIndex] as CutPlane).pos = (int)Pos_Select.Value; Map_Planes.Update(); }
private void AxisSelect_SelectedIndexChanged(object sender, EventArgs e) { if (Map_Planes.SelectedIndex < 0) { return; } (Map_Planes.Items[Map_Planes.SelectedIndex] as CutPlane).axis = AxisSelect.SelectedIndex; if (FDTD != null) { Pos_Select.Maximum = (Map_Planes.Items[Map_Planes.SelectedIndex] as CutPlane).axis == 0 ? (int)(FDTD.xDim - 1) : (Map_Planes.Items[Map_Planes.SelectedIndex] as CutPlane).axis == 1 ? (int)(FDTD.yDim - 1) : (int)(FDTD.zDim - 1); } Map_Planes.Refresh(); }