12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
-
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Drawing.Imaging;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using TEAMModelOS.Test.PPTX.ColorLibrary;
- namespace TEAMModelOS.Test.PPTX
- {
- class Program
- {
- static void Main(string[] args)
- {
- PresentationConvert presentation = new PresentationConvert();
- presentation.LoadPresentation("E:\\document\\123.pptx");
- ///白色灰度值计算
- double rw = 255, gw = 255, bw = 255;
- ///ED7D31的RGB
- int ra = 237, ga = 125, ba = 49;
- double pw = 40000 * 96.0 / 914400 / 10;
- //double pa = 0.4;
- double pa = 1 - pw;
- double rn = rw * pw + ra * pa;
- double gn = gw * pw + ga * pa;
- double bn = bw * pw + ba * pa;
- Console.WriteLine(rn + "," + gn + "," + bn);
- double rnn = ra - (ra - rw) * pw;
- double gnn = ga - (ga - gw) * pw;
- double bnn = ba - (ba - bw) * pw;
- Console.WriteLine(rnn + "," + gnn + "," + bnn);
- double rnnn = ra * (1 - 0.4) + (255 - 255 * (1 - 0.4));
- double gnnn = ga * (1 - 0.4) + (255 - 255 * (1 - 0.4));
- double bnnn = ba * (1 - 0.4) + (255 - 255 * (1 - 0.4));
- Console.WriteLine(rnn + "," + gnn + "," + bnn);
- ColorHSL colorHSL= ColorHelper.RgbToHsl(new ColorRGB(ra,ga,ba) );
- colorHSL.H = (int)(colorHSL.H * pa);
- colorHSL.L = (int)(colorHSL.L * pa);
- colorHSL.S = (int)(colorHSL.S * pa);
- ColorRGB color=ColorHelper.HslToRgb(colorHSL);
- System.Drawing.Color s = ColorTranslator.FromHtml("#ED7D31");
- PPTXConvertNew.GetSlideTitles("E:\\document\\123.pptx");
- // Color ss = getColorLumModandOff(ColorTranslator.FromHtml("#4472C4"), 75000, 0);
- //string sn= ColorTranslator.ToHtml(ss);
- }
- }
- }
|