protected override void OnLoad(EventArgs e) { base.OnLoad(e); material = new MoleculeDefaultMaterials(); material.LoadModuleSettings(null); pictureBox1.Image = material.DrawPTToBitmap(this.Width, this.Height, true, true, true, true, true, out ptWidth, out ptHeight, out elWidth, out elHeight, out tableOrigin); }
public void SetMaterialsModule(MoleculeMaterialsModule materialsModule) { material = materialsModule; GenerateTable(); }
private void AddMaterialTemplates(MoleculeMaterialsModule[] modules) { string base_path = (string)settings["Base.Path"]; allModuleTemplates = new ElementShadingModule[modules.Length]; for (int module = 0; module < modules.Length; module++) { modules[module].LoadModuleSettings(HashTableSettings.Instance); allModuleTemplates[module] = new ElementShadingModule(); allModuleTemplates[module].materialModule = modules[module]; // look for preview image string previewImgPath = base_path + @"Media\UI\previews\materials\" + allModuleTemplates[module].materialModule.Name + ".jpg"; if (File.Exists(previewImgPath)) allModuleTemplates[module].previewImage = WriteNameText(ApplyBorder(Image.FromFile(previewImgPath), true), allModuleTemplates[module].materialModule.Name, false); else allModuleTemplates[module].previewImage = WriteNameText(previewNotAvailableAvailable, allModuleTemplates[module].materialModule.Name, true); // add to list ButtonBarItem button = new ButtonBarItem(); button.Image = allModuleTemplates[module].previewImage; button.ToolTipText = allModuleTemplates[module].materialModule.Name; button.Tag = module; uiElementShadingList.Groups[1].Items.Add(button); } }