private void comboBoxPictureTileFileName_SelectedIndexChanged(object sender, EventArgs e) { if (loading) { return; } PictureComboBoxItem item = comboBoxPictureTileFileName.SelectedItem as PictureComboBoxItem; if (item != null) { //FileInfo file = item.File; //Data.PictureTile_FileName = file.FullName; Data.PictureTile_FileName = item.ResourceName; } effect.SetNextState(true); }
private void LoadPictureTile() { string[] resourceNames = typeof(Nutcracker).Assembly.GetManifestResourceNames(); foreach (var res in resourceNames) { string title = res.Replace(IMAGE_RESX_SOURCE + ".", string.Empty);; PictureComboBoxItem item = new PictureComboBoxItem(title, res, comboBoxPictureTileFileName.ItemHeight, comboBoxPictureTileFileName.ItemHeight, typeof(Nutcracker)); comboBoxPictureTileFileName.Items.Add(item); //if (!Data.PictureFile_Custom && item.ResourceName == Data.PictureTile_FileName) if (item.ResourceName == Data.PictureTile_FileName) { comboBoxPictureTileFileName.SelectedIndex = comboBoxPictureTileFileName.Items.Count - 1; } } if (comboBoxPictureTileFileName.Items.Count > 0 && comboBoxPictureTileFileName.SelectedIndex < 0) { comboBoxPictureTileFileName.SelectedIndex = 0; } trackPictureTileMovementDirection.Value = Data.PictureTile_Direction; numericPictureTileScale.Value = Convert.ToDecimal(Data.PictureTile_Scaling); checkPictureTileReplaceColor.Checked = Data.PictureTile_ReplaceColor; checkPictureTileCopySaturation.Checked = Data.PictureTile_UseSaturation; }