public static void Initialize(Process wowProcess) { random = new Random(); pWow = wowProcess; Log.Write("Successfully connected to WoW with process ID: " + pWow.Id, Color.Green); var is64 = pWow.ProcessName.Contains("64"); Log.Write($"WoW Version: {Version} (x{(is64 ? "64" : "86")})", Color.Gray); var wowRectangle = new Rectangle(); GetWindowRect(pWow.MainWindowHandle, ref wowRectangle); Log.Write($"WoW Screen Resolution: {wowRectangle.Width}x{wowRectangle.Height}", Color.Gray); if (ConfigFile.ReadValue("PixelMagic", "AddonName") == "") { Log.Write("This is the first time you have run the program, please specify a name you would like the PixelMagic addon to use"); Log.Write("this can be anything you like (letters only no numbers)"); while (ConfigFile.ReadValue("PixelMagic", "AddonName") == "") { var f = new GUI.frmSelectAddonName(); f.ShowDialog(); } } Log.Write($"Addon Name set to: [{ConfigFile.ReadValue("PixelMagic", "AddonName")}]", Color.Blue); dtColorHelper = new DataTable(); dtColorHelper.Columns.Add("Percent"); dtColorHelper.Columns.Add("Unrounded"); dtColorHelper.Columns.Add("Rounded"); dtColorHelper.Columns.Add("Value"); for (var i = 0; i <= 99; i++) { var drNew = dtColorHelper.NewRow(); drNew["Percent"] = (i < 10) ? "0.0" + i : "0." + i; drNew["Unrounded"] = double.Parse(drNew["Percent"].ToString()) * 255; drNew["Rounded"] = Math.Round(double.Parse(drNew["Percent"].ToString()) * 255, 0); drNew["Value"] = i; dtColorHelper.Rows.Add(drNew); } { var drNew = dtColorHelper.NewRow(); drNew["Percent"] = "255"; drNew["Unrounded"] = "255"; drNew["Rounded"] = "255"; drNew["Value"] = 0; dtColorHelper.Rows.Add(drNew); } }
public static void Initialize(Process wowProcess) { random = new Random(); pWow = wowProcess; Log.Write("Successfully connected to WoW with process ID: " + pWow.Id, Color.Green); var is64 = pWow.ProcessName.Contains("64"); Log.Write($"WoW Version: {Version} (x{(is64 ? "64" : "86")})", Color.Gray); var wowRectangle = new Rectangle(); GetWindowRect(pWow.MainWindowHandle, ref wowRectangle); Log.Write($"WoW Screen Resolution: {wowRectangle.Width}x{wowRectangle.Height}", Color.Gray); if (ConfigFile.ReadValue("PixelMagic", "AddonName") == "") { Log.Write("This is the first time you have run the program, please specify a name you would like the PixelMagic addon to use"); Log.Write("this can be anything you like (letters only no numbers)"); while (ConfigFile.ReadValue("PixelMagic", "AddonName") == "") { GUI.frmSelectAddonName f = new GUI.frmSelectAddonName(); f.ShowDialog(); } } Log.Write($"Addon Name set to: [{ConfigFile.ReadValue("PixelMagic", "AddonName")}]", Color.Blue); dtColorHelper = new DataTable(); dtColorHelper.Columns.Add("Percent"); dtColorHelper.Columns.Add("Unrounded"); dtColorHelper.Columns.Add("Rounded"); dtColorHelper.Columns.Add("Value"); for (int i = 0; i <= 99; i++) { DataRow drNew = dtColorHelper.NewRow(); drNew["Percent"] = (i < 10) ? "0.0" + i : "0." + i; drNew["Unrounded"] = double.Parse(drNew["Percent"].ToString()) * 255; drNew["Rounded"] = Math.Round(double.Parse(drNew["Percent"].ToString()) * 255, 0); drNew["Value"] = i; dtColorHelper.Rows.Add(drNew); } { DataRow drNew = dtColorHelper.NewRow(); drNew["Percent"] = "255"; drNew["Unrounded"] = "255"; drNew["Rounded"] = "255"; drNew["Value"] = 0; dtColorHelper.Rows.Add(drNew); } }