private void pbx_Object_MouseUp(object sender, MouseEventArgs e) { Object_ismove = false; if (IsOutside()) { SetOutsideLocation(); } else { // Set lại vị trí vật so với bình SetTrueLocation(); // Gán độ cao ban đầu docaobandau = ((double)(pnl_Board.Size.Height - (pbx_Object.Location.Y + pbx_Object.Size.Height))) / 1000; frmChart.SetLabelInitalHeight(docaobandau); // Khởi tạo vật khoicau = new KhoiCau(khoiluongriengvat, bankinhvat, khoiluongriengchatlong, docaobandau); // Khởi tạo giá trị ban đầu khoicau.SetValue(); // Khởi tạo giá trị cho các vector muiten = new MuiTen(); // Khởi tạo gia tốc trọng trường cho mui ten muiten.p = -9.81; // Thủ tục dis enable menu ControlMenuPanel(false); // Xác nhận đang rơi Is_Falling = true; // Tắt thước đo pbx_Ruler.Visible = false; tm_Main.Start(); } }
public void ReProcess() { if (!Is_Falling && upload != null) { pbx_Object.Location = new Point(upload.X, upload.Y); docaobandau = ((double)(pnl_Board.Size.Height - (pbx_Object.Location.Y + pbx_Object.Size.Height))) / 1000; khoicau = new KhoiCau(upload.KhoiLuongRiengVat, upload.BanKinh, upload.KhoiLuongRiengChat, docaobandau); // Khởi tạo giá trị ban đầu khoicau.SetValue(); // Khởi tạo giá trị cho các vector muiten = new MuiTen(); // Khởi tạo gia tốc trọng trường cho mui ten muiten.p = -9.81; // Tắt thước đo pbx_Ruler.Visible = false; khoicau.V = upload.Vt; khoicau.a = upload.A; lbl_BanKinh.Text = (khoicau.R * 2) + " m"; trb_BanKinh.Value = (int)(khoicau.R * 2 * 1000); for (int i = 0; i < cbx_ChatLong.Items.Count; i++) { if (cbx_ChatLong.Items[i].ToString() == upload.KhoiLuongRiengChat.ToString()) { cbx_ChatLong.SelectedIndex = i; } } for (int i = 0; i < cbx_Vat.Items.Count; i++) { if (cbx_Vat.Items[i].ToString() == upload.KhoiLuongRiengVat.ToString()) { cbx_Vat.SelectedIndex = i; } } frmChart.SetLabelInitalHeight(docaobandau); // Xác nhận đang rơi Is_Falling = true; frmChart.ResetData(); tm_Main.Start(); } }