Program.cs 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Drawing;
  5. using System.Drawing.Imaging;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using TEAMModelOS.SDK.Extension.JwtAuth.JwtHelper;
  11. using TEAMModelOS.SDK.Helper.Common.ColorHelper;
  12. using TEAMModelOS.SDK.Helper.Common.JsonHelper;
  13. using TEAMModelOS.SDK.Helper.Network.HttpHelper;
  14. namespace TEAMModelOS.Test.PPTX
  15. {
  16. class Program
  17. {
  18. static void
  19. Main(string[] args)
  20. {
  21. Color color1 = Color.FromArgb(255, 192, 0);
  22. ColorHSL colorHSL1 = ColorHelper.RgbToHsl(new ColorRGB(255, 192, 0));
  23. ColorRGB colorRGB = ColorHelper.HslToRgb(new ColorHSL { H = colorHSL1.H, S = colorHSL1.S, L = colorHSL1.L });
  24. string color2 = ColorHelper.GetColorLumModAndLumOff(color1, 20000, 80000);
  25. Console.WriteLine(color2);
  26. Color color4 = Color.FromArgb(255, 192, 0);
  27. for (int i = 0; i <= 10; i++)
  28. {
  29. string color5 = ColorHelper.GetShadeOrTintColor(color4, i * 10000, "Tint");
  30. string color6 = ColorHelper.GetShadeOrTintColor(color4, i * 10000, "Shade");
  31. // Color color5 = ColorHelper.applyTint(color4, i * 10000);
  32. //Color color6 = ColorHelper.applyShade(color4, i * 10000);
  33. Console.WriteLine(color5 + " " + color6);
  34. }
  35. string json = JsonSerialization.ToJson(new Dem { aaa = "aaa", bbb = "bbb", ccc = "cccc", ddd = "ddd", eee = "eeee" });
  36. string jwt = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NjQ0NzE1MjUsImhvc3RuYW1lIjoiaHR0cHM6Ly9vcGVuY2VudGVyLml5dW54aWFvLm5ldCIsInNpZ25JbiI6ImFwcEp1bXBMb2dpbi1jZDVmNWMzMC1iMjk5LTExZTktYmFhZC05M2Q0YmYxNmJjNDciLCJpYXQiOjE1NjQ0NzA5MjUsImp0aSI6IjVkM2YwMzRmMDAwMDA4ZmMxZjM2ZTgwNiJ9.OnvKd7eaSzMU-4hgYdTfNGxoaAU8YgZcIZXvrv9g3mNw_59txzibEgvQahkCjxXeKiVnltmP7WGhNqbN8Hp30A";
  37. var urls = "https://opencenter.iyunxiao.net/passport/v2/user/info";
  38. var dict = new Dictionary<string, string>();
  39. dict.Add("token", jwt);
  40. var info = HttpHelper.HttpPost(urls, MessagePackHelper.ObjectToJson(dict));
  41. PresentationConvert presentation = new PresentationConvert();
  42. presentation.LoadPresentation("E:\\document\\123.pptx");
  43. ///白色灰度值计算
  44. double rw = 0, gw = 0, bw = 0;
  45. ///ED7D31的RGB
  46. int ra = 91, ga = 115, ba = 213;
  47. //double pw = 40000 * 96.0 / 914400 / 10;
  48. double pa = 0.5;
  49. double pw = 1 - pa;
  50. double rn = rw * pw + ra * pa;
  51. double gn = gw * pw + ga * pa;
  52. double bn = bw * pw + ba * pa;
  53. Console.WriteLine(rn + "," + gn + "," + bn);
  54. double rnn = ra - (ra - rw) * pw;
  55. double gnn = ga - (ga - gw) * pw;
  56. double bnn = ba - (ba - bw) * pw;
  57. Console.WriteLine(rnn + "," + gnn + "," + bnn);
  58. double rnnn = ra * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  59. double gnnn = ga * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  60. double bnnn = ba * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  61. Console.WriteLine(rnn + "," + gnn + "," + bnn);
  62. ColorHSL colorHSL = ColorHelper.RgbToHsl(new ColorRGB(ra, ga, ba));
  63. colorHSL.H = (int)(colorHSL.H * pa);
  64. colorHSL.L = (int)(colorHSL.L * pa);
  65. colorHSL.S = (int)(colorHSL.S * pa);
  66. ColorRGB color = ColorHelper.HslToRgb(colorHSL);
  67. System.Drawing.Color s = ColorTranslator.FromHtml("#ED7D31");
  68. PPTXConvertNew.GetSlideTitles("E:\\document\\123.pptx");
  69. // Color ss = getColorLumModandOff(ColorTranslator.FromHtml("#4472C4"), 75000, 0);
  70. //string sn= ColorTranslator.ToHtml(ss);
  71. }
  72. }
  73. public class Dem
  74. {
  75. public string aaa { get; set; }
  76. public string bbb { get; set; }
  77. public string ccc { get; set; }
  78. public string ddd { get; set; }
  79. public string eee { get; set; }
  80. }
  81. }