示例#1
0
        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);
        }
示例#2
0
 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;
 }