Program.cs 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. Color color2= ColorHelper.GetColorLumModAndLumOff(color1, 20000, 80000);
  25. Color color4 = Color.FromArgb(0, 0, 0);
  26. Color color5 = ColorHelper.GetShadeOrTintColor(color4, 75000.0d / 100_000.0d, "Tint");
  27. string json =JsonSerialization.ToJson(new Dem { aaa="aaa",bbb="bbb",ccc="cccc",ddd="ddd",eee="eeee"});
  28. string jwt = "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NjQ0NzE1MjUsImhvc3RuYW1lIjoiaHR0cHM6Ly9vcGVuY2VudGVyLml5dW54aWFvLm5ldCIsInNpZ25JbiI6ImFwcEp1bXBMb2dpbi1jZDVmNWMzMC1iMjk5LTExZTktYmFhZC05M2Q0YmYxNmJjNDciLCJpYXQiOjE1NjQ0NzA5MjUsImp0aSI6IjVkM2YwMzRmMDAwMDA4ZmMxZjM2ZTgwNiJ9.OnvKd7eaSzMU-4hgYdTfNGxoaAU8YgZcIZXvrv9g3mNw_59txzibEgvQahkCjxXeKiVnltmP7WGhNqbN8Hp30A";
  29. var urls = "https://opencenter.iyunxiao.net/passport/v2/user/info";
  30. var dict = new Dictionary<string,string>();
  31. dict.Add("token", jwt);
  32. var info = HttpHelper.HttpPost(urls, MessagePackHelper.ObjectToJson(dict));
  33. PresentationConvert presentation = new PresentationConvert();
  34. presentation.LoadPresentation("E:\\document\\123.pptx");
  35. ///白色灰度值计算
  36. double rw = 0, gw = 0, bw = 0;
  37. ///ED7D31的RGB
  38. int ra = 91, ga = 115, ba = 213;
  39. //double pw = 40000 * 96.0 / 914400 / 10;
  40. double pa = 0.5;
  41. double pw = 1 - pa;
  42. double rn = rw * pw + ra * pa;
  43. double gn = gw * pw + ga * pa;
  44. double bn = bw * pw + ba * pa;
  45. Console.WriteLine(rn + "," + gn + "," + bn);
  46. double rnn = ra - (ra - rw) * pw;
  47. double gnn = ga - (ga - gw) * pw;
  48. double bnn = ba - (ba - bw) * pw;
  49. Console.WriteLine(rnn + "," + gnn + "," + bnn);
  50. double rnnn = ra * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  51. double gnnn = ga * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  52. double bnnn = ba * (1 - 0.4) + (255 - 255 * (1 - 0.4));
  53. Console.WriteLine(rnn + "," + gnn + "," + bnn);
  54. ColorHSL colorHSL= ColorHelper.RgbToHsl(new ColorRGB(ra,ga,ba) );
  55. colorHSL.H = (int)(colorHSL.H * pa);
  56. colorHSL.L = (int)(colorHSL.L * pa);
  57. colorHSL.S = (int)(colorHSL.S * pa);
  58. ColorRGB color=ColorHelper.HslToRgb(colorHSL);
  59. System.Drawing.Color s = ColorTranslator.FromHtml("#ED7D31");
  60. PPTXConvertNew.GetSlideTitles("E:\\document\\123.pptx");
  61. // Color ss = getColorLumModandOff(ColorTranslator.FromHtml("#4472C4"), 75000, 0);
  62. //string sn= ColorTranslator.ToHtml(ss);
  63. }
  64. }
  65. public class Dem {
  66. public string aaa { get; set; }
  67. public string bbb { get; set; }
  68. public string ccc { get; set; }
  69. public string ddd { get; set; }
  70. public string eee { get; set; }
  71. }
  72. }