private int DebugSaveSourceImages(Bitmap bmpScreenCapture, System.Drawing.Point p) { int drawnRectangles = 0; string professionName = "out"; var link = new GW2Link(); var identity = link.GetIdentity(); if (identity != null) { professionName = identity.Profession.ToString(); } link.Dispose(); for (int ii = 0; ii < 3; ++ii) { float x = hp.SpecSourceImageOffsetX; float y = hp.SpecSourceImageOffsetY + ii * hp.SpecSourceImageSpacingY; var rect = new RectangleF((float)p.X + x, (float)p.Y + y, hp.SpecSourceImageWidth, hp.SpecSourceImageHeight); /// /*if (rectangles.Children.Count <= ii) * rectangles.Children.Add(CreateRectangle()); * * var rectangle = rectangles.Children[ii] as System.Windows.Shapes.Rectangle; * rectangle.Stroke = System.Windows.Media.Brushes.Blue; * drawnRectangles++; * * rectangle.Width = hp.SpecSourceImageWidth; * rectangle.Height = hp.SpecSourceImageHeight; * * rectangle.Margin = new Thickness(p.X + x, p.Y + y, 0.0f, 0.0f);*/ /// int index = MainWindow.instance.m_CurrentBuild.Specializations[ii].specIndex; var bmp = bmpScreenCapture.Clone(rect, bmpScreenCapture.PixelFormat); bmp.Save(professionName + index + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp); bmp.Dispose(); } return(drawnRectangles); }
public void RefreshBuildList() { treeView.Items.Clear(); string rootFolder = Directory.GetCurrentDirectory().ToLower(); if (Config.Instance.ShowCategories) { string[] files = Directory.GetFiles(rootFolder, "*.xml", SearchOption.AllDirectories); TreeViewUtils.LoadFileList(treeView, rootFolder, files); } else { string[] gameModes = { "PvE", "PvP", "WvW", "Raid" }; foreach (var gameMode in gameModes) { string topFolder = Path.Combine(rootFolder, gameMode.ToLower()); string[] files = Directory.GetFiles(topFolder, "*.xml", SearchOption.AllDirectories); TreeViewUtils.LoadFileList(treeView, topFolder, files, string.Format("({0}) ", gameMode)); } var link = new GW2Link(); var identity = link.GetIdentity(); if (identity != null) { var item = TreeViewUtils.FindChild(treeView.Items, identity.Profession.ToString()); if (item != null) { item.IsExpanded = true; item.IsSelected = true; } } link.Dispose(); } }