//模型选择change事件 private void modelSelectionChanged(object sender, Model.SelectionChangedEventArgs e) { if (noneSelectionRadio.Checked) { areaTextBox.Text = " " + string.Format("{0:F3}", 0) + " spuare " + model.Units.ToString().ToLower(); volumnTextBox.Text = " " + string.Format("{0:F3}", 0) + " cubic " + model.Units.ToString().ToLower(); } else { //计算面积和体积 computeAreaAndVolume(false); } }
private void Model1_SelectionChanged(object sender, Model.SelectionChangedEventArgs e) { for (int i = 0; i < model1.Entities.Count; i++) { var ent = model1.Entities[i]; if (ent is MyMesh) { var m = ((MyMesh)ent); if (m.needsCompileSelected) { m.CompileSelected(model1.renderContext); } } } }
private void model1_SelectionChanged(object sender, Model.SelectionChangedEventArgs e) { int count = 0; // counts selected entities foreach (Entity ent in model1.Entities) { if (ent.Selected) { count++; } } // updates count on the status bar selectedCountStatusLabel.Text = count.ToString(); addedCountStatusLabel.Text = e.AddedItems.Count.ToString(); removedCountStatusLabel.Text = e.RemovedItems.Count.ToString(); }
private void model1_SelectionChanged(object sender, Model.SelectionChangedEventArgs e) { foreach (Entity ent in model1.Entities) { if (ent.Selected) { if (ent.EntityData is CustomData) { CustomData cd = (CustomData)ent.EntityData; MessageBox.Show("ID = " + cd.id + System.Environment.NewLine + "Price = $" + cd.price.ToString() + System.Environment.NewLine + "Description = " + cd.description, "CustomData"); } } } }