private void палитраToolStripMenuItem1_Click(object sender, EventArgs e) { if (workDataGridView.SelectedCells.Count > 0) { int colIndex = workDataGridView.SelectedCells[0].ColumnIndex; int rowIndex = workDataGridView.SelectedCells[0].RowIndex; if (workSpace[rowIndex].Count > colIndex) { ExtendedBitmap _ebm = workSpace[rowIndex][colIndex]; if (_ebm.Bm.Palette.Entries.Length > 0) { PaletteForm _pf = new PaletteForm(_ebm.Bm); if (_pf.ShowDialog() == DialogResult.OK) { int _count = _ebm.Bm.Palette.Entries.Length; ColorPalette _tempPalette = _ebm.Bm.Palette; for (int i = 0; i < _count; i++) { _tempPalette.Entries[i] = _pf.Colors[i]; } for (int i = 0; i < workSpace[rowIndex].Count; i++) { workSpace[rowIndex][i].Bm.Palette = _tempPalette; } workDataGridView.Refresh(); } } } } }
public static void LoadPowersetImages() { Powersets = new ExtendedBitmap(DatabaseAPI.Database.Powersets.Length * 16, 16); Powersets.Graphics.CompositingQuality = CompositingQuality.HighQuality; Powersets.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; Powersets.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Powersets.Graphics.SmoothingMode = SmoothingMode.HighQuality; for (int index = 0; index <= DatabaseAPI.Database.Powersets.Length - 1; ++index) { int x = index * 16; string str = GetPowersetsPath() + DatabaseAPI.Database.Powersets[index].ImageName; if (!File.Exists(str)) { str = ImagePath() + "Unknown.png"; } using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(str)) { if (extendedBitmap.Size.Height > 16 | extendedBitmap.Size.Width > 16) { Powersets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 16, 16); } else { Powersets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } } }
void FillImageList() { ExtendedBitmap extendedBitmap = new ExtendedBitmap(this.ilSet.ImageSize.Width, this.ilSet.ImageSize.Height); this.ilSet.Images.Clear(); int num = MidsContext.Character.CurrentBuild.SetBonus.Count - 1; for (int index = 0; index <= num; index++) { int num2 = MidsContext.Character.CurrentBuild.SetBonus[index].SetInfo.Length - 1; for (int index2 = 0; index2 <= num2; index2++) { if (MidsContext.Character.CurrentBuild.SetBonus[index].SetInfo[index2].SetIDX > -1) { EnhancementSet enhancementSet = DatabaseAPI.Database.EnhancementSets[MidsContext.Character.CurrentBuild.SetBonus[index].SetInfo[index2].SetIDX]; if (enhancementSet.ImageIdx > -1) { extendedBitmap.Graphics.Clear(Color.White); Graphics graphics = extendedBitmap.Graphics; I9Gfx.DrawEnhancementSet(ref graphics, enhancementSet.ImageIdx); this.ilSet.Images.Add(extendedBitmap.Bitmap); } else { this.ilSet.Images.Add(new Bitmap(this.ilSet.ImageSize.Width, this.ilSet.ImageSize.Height)); } } } } }
void edit(ExtendedBitmap editingExBm, string tempFile) { Bitmap image = editingExBm.Bm; try { using (FileStream fs = File.OpenWrite(tempFile)) { image.Save(fs, ImageFormat.Bmp); } } catch (Exception exc) { MessageBox.Show(exc.StackTrace); } ProcessStartInfo startInfo = new ProcessStartInfo(this.editorPath, tempFile); try { Process paintProcess = Process.Start(startInfo); paintProcess.EnableRaisingEvents = true; paintProcess.Exited += new EventHandler(paintProcess_Exited); } catch { MessageBox.Show(@"Invalid grafics editor. Please, select another. For example, MS Paint or Adobe Fotoshop.", Resources.GetString("Error"), MessageBoxButtons.OK, MessageBoxIcon.Error); this.editorPath = null; } }
public static void LoadClasses() { I9Gfx.Classes = new ExtendedBitmap(DatabaseAPI.Database.EnhancementClasses.Length * 30, 30); using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(I9Gfx.ImagePath() + "Overlay\\Class.png")) { for (int index = 0; index <= DatabaseAPI.Database.EnhancementClasses.Length - 1; index++) { int x = index * 30; using (ExtendedBitmap extendedBitmap2 = new ExtendedBitmap(string.Concat(new object[] { I9Gfx.ImagePath(), "Classes\\", DatabaseAPI.Database.EnhancementClasses[index].ID, ".png" }))) { I9Gfx.Classes.Graphics.DrawImageUnscaled(extendedBitmap.Bitmap, x, 0); if (extendedBitmap2.Size.Height > 30 | extendedBitmap2.Size.Width > 30) { I9Gfx.Classes.Graphics.DrawImage(extendedBitmap2.Bitmap, x, 0, 30, 30); } else { I9Gfx.Classes.Graphics.DrawImage(extendedBitmap2.Bitmap, x, 0); } } } } GC.Collect(); }
private void FillImageList() { var imageSize1 = ilSets.ImageSize; var width1 = imageSize1.Width; imageSize1 = ilSets.ImageSize; var height1 = imageSize1.Height; using var extendedBitmap = new ExtendedBitmap(width1, height1); ilSets.Images.Clear(); var num = DatabaseAPI.Database.EnhancementSets.Count - 1; for (var index = 0; index <= num; ++index) { if (DatabaseAPI.Database.EnhancementSets[index].ImageIdx > -1) { extendedBitmap.Graphics.Clear(Color.White); var graphics = extendedBitmap.Graphics; I9Gfx.DrawEnhancementSet(ref graphics, DatabaseAPI.Database.EnhancementSets[index].ImageIdx); ilSets.Images.Add(extendedBitmap.Bitmap); } else { var images = ilSets.Images; var imageSize2 = ilSets.ImageSize; var width2 = imageSize2.Width; imageSize2 = ilSets.ImageSize; var height2 = imageSize2.Height; var bitmap = new Bitmap(width2, height2); images.Add(bitmap); } } }
public static void LoadPowersetImages() { Powersets = new ExtendedBitmap(DatabaseAPI.Database.Powersets.Length * 16, 16); Powersets.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; Powersets.Graphics.CompositingMode = CompositingMode.SourceOver; Powersets.Graphics.CompositingQuality = CompositingQuality.HighQuality; Powersets.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; Powersets.Graphics.SmoothingMode = SmoothingMode.HighQuality; Powersets.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Powersets.Graphics.PageUnit = GraphicsUnit.Pixel; for (var index = 0; index <= DatabaseAPI.Database.Powersets.Length - 1; ++index) { var x = index * 16; var str = GetPowersetsPath() + DatabaseAPI.Database.Powersets[index].ImageName; if (!File.Exists(str)) { str = ImagePath() + "Unknown.png"; } using var extendedBitmap = new ExtendedBitmap(str); if ((extendedBitmap.Size.Height > 16) | (extendedBitmap.Size.Width > 16)) { Powersets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 16, 16); } else { Powersets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } }
public frmRecipeViewer(frmMain iParent) { FormClosed += frmRecipeViewer_FormClosed; Load += frmRecipeViewer_Load; Loading = true; InitializeComponent(); Name = nameof(frmRecipeViewer); var componentResourceManager = new ComponentResourceManager(typeof(frmRecipeViewer)); Icon = Resources.reborn; RecipeInfo.MouseWheel += RecipeInfo_MouseWheel; RecipeInfo.MouseEnter += RecipeInfo_MouseEnter; lvPower.MouseEnter += lvPower_MouseEnter; lvPower.ItemChecked += lvPower_ItemChecked; lvDPA.SelectedIndexChanged += lvDPA_SelectedIndexChanged; lvDPA.MouseEnter += lvDPA_MouseEnter; VScrollBar1.Scroll += VScrollBar1_Scroll; chkRecipe.CheckedChanged += chkRecipe_CheckedChanged; chkSortByLevel.CheckedChanged += chkSortByLevel_CheckedChanged; ibClipboard.ButtonClicked += ibClipboard_ButtonClicked; ibClose.ButtonClicked += ibClose_ButtonClicked; ibMiniList.ButtonClicked += ibMiniList_ButtonClicked; ibTopmost.ButtonClicked += ibTopmost_ButtonClicked; ibEnhCheckMode.ButtonClicked += ibEnhCheckMode_ButtonClicked; myParent = iParent; bxRecipe = new ExtendedBitmap(I9Gfx.GetRecipeName()); }
public static void LoadBorders() { Borders = new ExtendedBitmap(DatabaseAPI.Database.Origins.Count * 30, 180); Borders.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; Borders.Graphics.CompositingMode = CompositingMode.SourceOver; Borders.Graphics.CompositingQuality = CompositingQuality.HighQuality; Borders.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; Borders.Graphics.SmoothingMode = SmoothingMode.HighQuality; Borders.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Borders.Graphics.PageUnit = GraphicsUnit.Pixel; for (var index1 = 0; index1 <= DatabaseAPI.Database.Origins.Count - 1; ++index1) { var x = index1 * 30; for (var index2 = 0; index2 <= 5; ++index2) { using var extendedBitmap = new ExtendedBitmap(ImagePath() + "Overlay\\" + DatabaseAPI.Database.Origins[index1].Grades[index2] + ".png"); if ((extendedBitmap.Size.Height > 30) | (extendedBitmap.Size.Width > 30)) { Borders.Graphics.DrawImage(extendedBitmap.Bitmap, x, 30 * index2, 30, 30); } else { Borders.Graphics.DrawImage(extendedBitmap.Bitmap, x, 30 * index2); } } } }
public static void LoadBorders() { Borders = new ExtendedBitmap(DatabaseAPI.Database.Origins.Count * 30, 180); Borders.Graphics.CompositingQuality = CompositingQuality.HighQuality; Borders.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; Borders.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Borders.Graphics.SmoothingMode = SmoothingMode.HighQuality; for (int index1 = 0; index1 <= DatabaseAPI.Database.Origins.Count - 1; ++index1) { int x = index1 * 30; for (int index2 = 0; index2 <= 5; ++index2) { using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(ImagePath() + "Overlay\\" + DatabaseAPI.Database.Origins[index1].Grades[index2] + ".png")) { if (extendedBitmap.Size.Height > 30 | extendedBitmap.Size.Width > 30) { Borders.Graphics.DrawImage(extendedBitmap.Bitmap, x, 30 * index2, 30, 30); } else { Borders.Graphics.DrawImage(extendedBitmap.Bitmap, x, 30 * index2); } } } } }
public void FillImageList() { Size imageSize1 = ilEnh.ImageSize; int width1 = imageSize1.Width; imageSize1 = ilEnh.ImageSize; int height1 = imageSize1.Height; ExtendedBitmap extendedBitmap = new ExtendedBitmap(width1, height1); ilEnh.Images.Clear(); int num = mySet.Enhancements.Length - 1; for (int index = 0; index <= num; ++index) { IEnhancement enhancement = DatabaseAPI.Database.Enhancements[mySet.Enhancements[index]]; if (enhancement.ImageIdx > -1) { Origin.Grade gfxGrade = I9Gfx.ToGfxGrade(enhancement.TypeID); extendedBitmap.Graphics.Clear(Color.White); Graphics graphics = extendedBitmap.Graphics; I9Gfx.DrawEnhancement(ref graphics, DatabaseAPI.Database.Enhancements[mySet.Enhancements[index]].ImageIdx, gfxGrade); ilEnh.Images.Add((Image)extendedBitmap.Bitmap); } else { ImageList.ImageCollection images = ilEnh.Images; Size imageSize2 = ilEnh.ImageSize; int width2 = imageSize2.Width; imageSize2 = ilEnh.ImageSize; int height2 = imageSize2.Height; Bitmap bitmap = new Bitmap(width2, height2); images.Add((Image)bitmap); } } }
public void FillImageList() { Size imageSize1 = this.ilSets.ImageSize; int width1 = imageSize1.Width; imageSize1 = this.ilSets.ImageSize; int height1 = imageSize1.Height; ExtendedBitmap extendedBitmap = new ExtendedBitmap(width1, height1); this.ilSets.Images.Clear(); int num = DatabaseAPI.Database.EnhancementSets.Count - 1; for (int index = 0; index <= num; ++index) { if (DatabaseAPI.Database.EnhancementSets[index].ImageIdx > -1) { extendedBitmap.Graphics.Clear(Color.White); Graphics graphics = extendedBitmap.Graphics; I9Gfx.DrawEnhancementSet(ref graphics, DatabaseAPI.Database.EnhancementSets[index].ImageIdx); this.ilSets.Images.Add((Image)extendedBitmap.Bitmap); } else { ImageList.ImageCollection images = this.ilSets.Images; Size imageSize2 = this.ilSets.ImageSize; int width2 = imageSize2.Width; imageSize2 = this.ilSets.ImageSize; int height2 = imageSize2.Height; Bitmap bitmap = new Bitmap(width2, height2); images.Add((Image)bitmap); } } }
public static void LoadSetTypes() { Array values = Enum.GetValues(typeof(Enums.eSetType)); string[] names = Enum.GetNames(typeof(Enums.eSetType)); int length = values.Length; I9Gfx.SetTypes = new ExtendedBitmap(length * 30, 30); for (int index = 0; index <= length - 1; ++index) { int x = index * 30; using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(I9Gfx.ImagePath() + "Sets\\" + names[index] + ".png")) { Size size = extendedBitmap.Size; int num1 = size.Height > 30 ? 1 : 0; size = extendedBitmap.Size; int num2 = size.Width > 30 ? 1 : 0; if ((num1 | num2) != 0) { I9Gfx.SetTypes.Graphics.DrawImage((Image)extendedBitmap.Bitmap, x, 0, 30, 30); } else { I9Gfx.SetTypes.Graphics.DrawImage((Image)extendedBitmap.Bitmap, x, 0); } } } }
public static void LoadOriginImages() { Origins = new ExtendedBitmap(DatabaseAPI.Database.Origins.Count * 16, 16); Origins.Graphics.CompositingQuality = CompositingQuality.HighQuality; Origins.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; Origins.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Origins.Graphics.SmoothingMode = SmoothingMode.HighQuality; Parallel.For(0, DatabaseAPI.Database.Origins.Count, index => { int x = index * 16; using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(GetOriginsPath() + DatabaseAPI.Database.Origins[index].Name + ".png")) { lock (Origins.Graphics) { if (extendedBitmap.Size.Height > 16 | extendedBitmap.Size.Width > 16) { Origins.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 16, 16); } else { Origins.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } } }); }
public static void LoadSetTypes() { Array values = Enum.GetValues(typeof(Enums.eSetType)); string[] names = Enum.GetNames(typeof(Enums.eSetType)); int length = values.Length; SetTypes = new ExtendedBitmap(length * 30, 30); SetTypes.Graphics.CompositingQuality = CompositingQuality.HighQuality; SetTypes.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; SetTypes.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; SetTypes.Graphics.SmoothingMode = SmoothingMode.HighQuality; for (int index = 0; index <= length - 1; ++index) { int x = index * 30; using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(ImagePath() + "Sets\\" + names[index] + ".png")) { Size size = extendedBitmap.Size; int num1 = size.Height > 30 ? 1 : 0; size = extendedBitmap.Size; int num2 = size.Width > 30 ? 1 : 0; if ((num1 | num2) != 0) { SetTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 30, 30); } else { SetTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } } }
public static void LoadSetTypes() { var values = Enum.GetValues(typeof(Enums.eSetType)); var names = Enum.GetNames(typeof(Enums.eSetType)); var length = values.Length; SetTypes = new ExtendedBitmap(length * 30, 30); SetTypes.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; SetTypes.Graphics.CompositingMode = CompositingMode.SourceOver; SetTypes.Graphics.CompositingQuality = CompositingQuality.HighQuality; SetTypes.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; SetTypes.Graphics.SmoothingMode = SmoothingMode.HighQuality; SetTypes.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; SetTypes.Graphics.PageUnit = GraphicsUnit.Pixel; for (var index = 0; index <= length - 1; ++index) { var x = index * 30; using var extendedBitmap = new ExtendedBitmap(ImagePath() + "Sets\\" + names[index] + ".png"); var size = extendedBitmap.Size; var num1 = size.Height > 30 ? 1 : 0; size = extendedBitmap.Size; var num2 = size.Width > 30 ? 1 : 0; if ((num1 | num2) != 0) { SetTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 30, 30); } else { SetTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } }
public static void LoadArchetypeImages() { Archetypes = new ExtendedBitmap(DatabaseAPI.Database.Classes.Length * 16, 16); Archetypes.Graphics.CompositingQuality = CompositingQuality.HighQuality; Archetypes.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; Archetypes.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Archetypes.Graphics.SmoothingMode = SmoothingMode.HighQuality; Parallel.For(0, DatabaseAPI.Database.Classes.Length - 1, index => { int x = index * 16; string str = GetOriginsPath() + DatabaseAPI.Database.Classes[index].ClassName + ".png"; if (!File.Exists(str)) { str = ImagePath() + "Unknown.png"; } using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(str)) { lock (Archetypes.Graphics) { if (extendedBitmap.Size.Height > 16 | extendedBitmap.Size.Width > 16) { Archetypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 16, 16); } else { Archetypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } } }); }
public frmRecipeViewer(frmMain iParent) { this.FormClosed += new FormClosedEventHandler(this.frmRecipeViewer_FormClosed); this.Load += new EventHandler(this.frmRecipeViewer_Load); this.Loading = true; this.InitializeComponent(); this.Name = nameof(frmRecipeViewer); System.ComponentModel.ComponentResourceManager componentResourceManager = new System.ComponentModel.ComponentResourceManager(typeof(frmRecipeViewer)); this.Icon = (System.Drawing.Icon)componentResourceManager.GetObject("$this.Icon"); this.RecipeInfo.MouseWheel += new MouseEventHandler(this.RecipeInfo_MouseWheel); this.RecipeInfo.MouseEnter += new EventHandler(this.RecipeInfo_MouseEnter); this.lvPower.MouseEnter += new EventHandler(this.lvPower_MouseEnter); this.lvPower.ItemChecked += new ItemCheckedEventHandler(this.lvPower_ItemChecked); this.lvDPA.SelectedIndexChanged += new EventHandler(this.lvDPA_SelectedIndexChanged); this.lvDPA.MouseEnter += new EventHandler(this.lvDPA_MouseEnter); this.VScrollBar1.Scroll += VScrollBar1_Scroll; this.chkRecipe.CheckedChanged += chkRecipe_CheckedChanged; this.chkSortByLevel.CheckedChanged += chkSortByLevel_CheckedChanged; this.ibClipboard.ButtonClicked += ibClipboard_ButtonClicked; this.ibClose.ButtonClicked += ibClose_ButtonClicked; this.ibMiniList.ButtonClicked += ibMiniList_ButtonClicked; this.ibTopmost.ButtonClicked += ibTopmost_ButtonClicked; this.myParent = iParent; this.bxRecipe = new ExtendedBitmap(I9Gfx.GetRecipeName()); }
public static void LoadClasses() { Classes = new ExtendedBitmap(DatabaseAPI.Database.EnhancementClasses.Length * 30, 30); Classes.Graphics.CompositingQuality = CompositingQuality.HighQuality; Classes.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear; Classes.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Classes.Graphics.SmoothingMode = SmoothingMode.HighQuality; using (ExtendedBitmap extendedBitmap1 = new ExtendedBitmap(ImagePath() + "Overlay\\Class.png")) { for (int index = 0; index <= DatabaseAPI.Database.EnhancementClasses.Length - 1; ++index) { int x = index * 30; using (ExtendedBitmap extendedBitmap2 = new ExtendedBitmap(ImagePath() + "Classes\\" + DatabaseAPI.Database.EnhancementClasses[index].ID + ".png")) { Classes.Graphics.DrawImageUnscaled(extendedBitmap1.Bitmap, x, 0); if (extendedBitmap2.Size.Height > 30 | extendedBitmap2.Size.Width > 30) { Classes.Graphics.DrawImage(extendedBitmap2.Bitmap, x, 0, 30, 30); } else { Classes.Graphics.DrawImage(extendedBitmap2.Bitmap, x, 0); } } } } GC.Collect(); }
public static void LoadEnhTypes() { Array values3 = Enum.GetValues(typeof(Enums.eType)); string[] names3 = Enum.GetNames(typeof(Enums.eType)); names3[3] = "HamiO"; I9Gfx.EnhTypes = new ExtendedBitmap(values3.Length * 30, 30); for (int index = 0; index < values3.Length; index++) { int x = index * 30; using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(I9Gfx.ImagePath() + "Sets\\" + names3[index] + ".png")) { if (extendedBitmap.Size.Height > 30 | extendedBitmap.Size.Width > 30) { I9Gfx.EnhTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 30, 30); } else { I9Gfx.EnhTypes.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } } values3 = Enum.GetValues(typeof(Enums.eEnhGrade)); names3 = Enum.GetNames(typeof(Enums.eEnhGrade)); I9Gfx.EnhGrades = new ExtendedBitmap(values3.Length * 30, 30); for (int index2 = 0; index2 < values3.Length; index2++) { int x2 = index2 * 30; using (ExtendedBitmap extendedBitmap2 = new ExtendedBitmap(I9Gfx.ImagePath() + "Sets\\" + names3[index2] + ".png")) { if (extendedBitmap2.Size.Height > 30 | extendedBitmap2.Size.Width > 30) { I9Gfx.EnhGrades.Graphics.DrawImage(extendedBitmap2.Bitmap, x2, 0, 30, 30); } else { I9Gfx.EnhGrades.Graphics.DrawImage(extendedBitmap2.Bitmap, x2, 0); } } } values3 = Enum.GetValues(typeof(Enums.eSubtype)); names3 = Enum.GetNames(typeof(Enums.eSubtype)); I9Gfx.EnhSpecials = new ExtendedBitmap(values3.Length * 30, 30); for (int index3 = 0; index3 < values3.Length; index3++) { int x3 = index3 * 30; using (ExtendedBitmap extendedBitmap3 = new ExtendedBitmap(I9Gfx.ImagePath() + "Sets\\" + names3[index3] + ".png")) { if (extendedBitmap3.Size.Height > 30 | extendedBitmap3.Size.Width > 30) { I9Gfx.EnhSpecials.Graphics.DrawImage(extendedBitmap3.Bitmap, x3, 0, 30, 30); } else { I9Gfx.EnhSpecials.Graphics.DrawImage(extendedBitmap3.Bitmap, x3, 0); } } } }
public static void LoadSets() { Sets = new ExtendedBitmap(DatabaseAPI.Database.EnhancementSets.Count * 30, 30); Sets.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; Sets.Graphics.CompositingMode = CompositingMode.SourceOver; Sets.Graphics.CompositingQuality = CompositingQuality.HighQuality; Sets.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; Sets.Graphics.SmoothingMode = SmoothingMode.HighQuality; Sets.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; Sets.Graphics.PageUnit = GraphicsUnit.Pixel; for (var index = 0; index <= DatabaseAPI.Database.EnhancementSets.Count - 1; ++index) { if (!string.IsNullOrEmpty(DatabaseAPI.Database.EnhancementSets[index].Image)) { var x = index * 30; using var extendedBitmap = new ExtendedBitmap(GetEnhancementsPath() + DatabaseAPI.Database.EnhancementSets[index].Image); DatabaseAPI.Database.EnhancementSets[index].ImageIdx = index; var size = extendedBitmap.Size; int num; if (size.Height <= 30) { size = extendedBitmap.Size; num = size.Width <= 30 ? 1 : 0; } else { num = 0; } if (num == 0) { Sets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0, 30, 30); } else { Sets.Graphics.DrawImage(extendedBitmap.Bitmap, x, 0); } } else { goto label_16; } label_13: if (index % 5 == 0) { Application.DoEvents(); } continue; label_16: DatabaseAPI.Database.EnhancementSets[index].ImageIdx = -1; goto label_13; } }
public frmDPSCalc(frmMain iParent) { this.FormClosed += new FormClosedEventHandler(this.frmDPSCalc_FormClosed); this.Load += new EventHandler(this.frmDPSCalc_Load); this.InitializeComponent(); this.Name = nameof(frmDPSCalc); var componentResourceManager = new ComponentResourceManager(typeof(frmDPSCalc)); this.Icon = (Icon)componentResourceManager.GetObject("$this.Icon"); this.myParent = iParent; this.bxRecipe = new ExtendedBitmap(I9Gfx.GetRecipeName()); }
public frmDPSCalc(frmMain iParent) { FormClosed += frmDPSCalc_FormClosed; Load += frmDPSCalc_Load; InitializeComponent(); Name = nameof(frmDPSCalc); var componentResourceManager = new ComponentResourceManager(typeof(frmDPSCalc)); Icon = Resources.reborn; myParent = iParent; bxRecipe = new ExtendedBitmap(I9Gfx.GetRecipeName()); }
private void DrawIcon(int Index) { var extendedBitmap = new ExtendedBitmap(bxRecipe.Size); extendedBitmap.Graphics.Clear(Color.Black); extendedBitmap.Graphics.DrawImageUnscaled(bxRecipe.Bitmap, 0, 0); if (Index > -1) { extendedBitmap.Graphics.DrawImageUnscaled(I9Gfx.Enhancements[Index], 0, 0); } pbRecipe.Image = new Bitmap(extendedBitmap.Bitmap); }
void DrawIcon(int Index) { ExtendedBitmap extendedBitmap = new ExtendedBitmap(this.bxRecipe.Size); extendedBitmap.Graphics.Clear(Color.Black); extendedBitmap.Graphics.DrawImageUnscaled((Image)this.bxRecipe.Bitmap, 0, 0); if (Index > -1) { extendedBitmap.Graphics.DrawImageUnscaled((Image)I9Gfx.Enhancements[Index], 0, 0); } this.pbRecipe.Image = (Image) new Bitmap((Image)extendedBitmap.Bitmap); }
private void DisplayIcon() { if (!string.IsNullOrEmpty(myPS.ImageName)) { using var extendedBitmap = new ExtendedBitmap(I9Gfx.GetPowersetsPath() + myPS.ImageName); picIcon.Image = new Bitmap(extendedBitmap.Bitmap); btnIcon.Text = myPS.ImageName; } else { using var extendedBitmap = new ExtendedBitmap(30, 30); picIcon.Image = new Bitmap(extendedBitmap.Bitmap); btnIcon.Text = "Select Icon"; } }
public void DisplayIcon() { if (this.myPS.ImageName != "") { ExtendedBitmap extendedBitmap = new ExtendedBitmap(I9Gfx.GetPowersetsPath() + this.myPS.ImageName); this.picIcon.Image = new Bitmap(extendedBitmap.Bitmap); this.btnIcon.Text = this.myPS.ImageName; } else { ExtendedBitmap extendedBitmap2 = new ExtendedBitmap(30, 30); this.picIcon.Image = new Bitmap(extendedBitmap2.Bitmap); this.btnIcon.Text = "Select Icon"; } }
private void сохранитьСмещенияButton3_Click(object sender, EventArgs e) { if (MessageBox.Show(LocalizerNameSpace.Localizer.GetString("SaveDisplacementForWorking"), LocalizerNameSpace.Localizer.GetString("Attention"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (leftCanvas != null) { if (chbForAllFrames.Checked) { for (int i = 0; i < leftCanvas.NumberOfFrames; i++) { ExtendedBitmap playerExBm = leftCanvas.PictureFile[i]; foreach (var _item in workSpace.workSpace) { foreach (ExtendedBitmap workSpaceExBm in _item) { { if (workSpaceExBm.Id == playerExBm.Id) { workSpaceExBm.OffsetX = (short)leftXNumericUpDown2.Value; workSpaceExBm.OffsetY = (short)leftYNumericUpDown3.Value; } } } } } } else { for (int i = 0; i < leftCanvas.NumberOfFrames; i++) { ExtendedBitmap playerExBm = leftCanvas.PictureFile[i]; foreach (var _item in workSpace.workSpace) { foreach (ExtendedBitmap workSpaceExBm in _item) { if (workSpaceExBm.Id == playerExBm.Id) { workSpaceExBm.OffsetX = playerExBm.OffsetX; workSpaceExBm.OffsetY = playerExBm.OffsetY; } } } } } } } }
private void редактированиеToolStripMenuItem_Click(object sender, EventArgs e) { if (this.editorPath == null) { if (File.Exists(Application.StartupPath + @"\dotNetStiEditor.EXE.config")) { this.editorPath = System.Configuration.ConfigurationManager.AppSettings.Get("EditorPath"); } if (this.editorPath == null || !File.Exists(this.editorPath)) { if (this.openFileDialog1.ShowDialog() == DialogResult.OK) { EditorMainForm.configExists = false; this.editorPath = this.openFileDialog1.FileName; EditorMainForm.config.AppSettings.Settings.Remove("EditorPath"); EditorMainForm.config.AppSettings.Settings.Add("EditorPath", this.editorPath); } } } this.refreshTimer.Tick -= new System.EventHandler(this.refreshTimer_Tick); if (!Directory.Exists(tempFolder)) { Directory.CreateDirectory(tempFolder); } tempFiles.Clear(); foreach (DataGridViewCell cell in workDataGridView.SelectedCells) { int colIndex = cell.ColumnIndex; int rowIndex = cell.RowIndex; if (colIndex < workSpace[rowIndex].Count) { ExtendedBitmap editingExBm = workSpace[rowIndex][colIndex]; string tempFile = String.Format("Temp_{0}_{1}_{2}.bmp", rowIndex, colIndex, editingExBm.Id); tempFile = Path.Combine(tempFolder, tempFile); edit(editingExBm, tempFile); } else { return; } } this.refreshTimer.Tick += new System.EventHandler(this.refreshTimer_Tick); refreshTimer.Start(); }
public static void LoadSets() { I9Gfx.Sets = new ExtendedBitmap(DatabaseAPI.Database.EnhancementSets.Count * 30, 30); for (int index = 0; index <= DatabaseAPI.Database.EnhancementSets.Count - 1; ++index) { if (!string.IsNullOrEmpty(DatabaseAPI.Database.EnhancementSets[index].Image)) { int x = index * 30; using (ExtendedBitmap extendedBitmap = new ExtendedBitmap(I9Gfx.GetEnhancementsPath() + DatabaseAPI.Database.EnhancementSets[index].Image)) { DatabaseAPI.Database.EnhancementSets[index].ImageIdx = index; Size size = extendedBitmap.Size; int num; if (size.Height <= 30) { size = extendedBitmap.Size; num = size.Width <= 30 ? 1 : 0; } else { num = 0; } if (num == 0) { I9Gfx.Sets.Graphics.DrawImage((Image)extendedBitmap.Bitmap, x, 0, 30, 30); } else { I9Gfx.Sets.Graphics.DrawImage((Image)extendedBitmap.Bitmap, x, 0); } } } else { goto label_16; } label_13: if (index % 5 == 0) { Application.DoEvents(); continue; } continue; label_16: DatabaseAPI.Database.EnhancementSets[index].ImageIdx = -1; goto label_13; } }