Beispiel #1
0
 public void ToDrawingColorTest()
 {
     System.Drawing.Color       red  = System.Drawing.Color.Red;
     System.Windows.Media.Color red2 = Color.FromRgb(red.R, red.G, red.B);
     System.Drawing.Color       red3 = red2.ToDrawingColor();
     Assert.AreEqual(red3.ToArgb(), red.ToArgb());
 }
Beispiel #2
0
        public void ExcelColorTest()
        {
            ListSerializable <User> users = new UserList();

            users.Add(new User("Toto", "Titi"));
            users.Add(new User("Tata", "Roro"));

            string currentDirectory = Directory.GetCurrentDirectory();
            string ExcelFile        = Path.Combine(currentDirectory, "test.xlsx");

            ExcelWriter <User> writer = new ExcelWriter <User>("Users", new StringList {
                "Name", "Firstname"
            });

            writer.Write <UserList>(users, ExcelFile);

            ExcelColor color = null;

            using (ExcelPackage excel = new ExcelPackage(new FileInfo(ExcelFile)))
            {
                var worksheet = excel.Workbook.Worksheets["Users"];
                color = worksheet.Cells["A1:B2"].Style.Font.Color;
                color.SetColor(System.Drawing.Color.White);
            }


            System.Windows.Media.Color colorTransform = Color.ToMediaColor(color);
            Assert.AreEqual(colorTransform.ToDrawingColor().ToArgb(), System.Drawing.Color.White.ToArgb());

            FileManager.Delete(ExcelFile);
        }
Beispiel #3
0
 public void SetMediaColor(System.Windows.Media.Color clr)
 {
     this.Color = clr.ToDrawingColor();
 }
Beispiel #4
0
 public void SetMediaColor(MediaColor clr)
 {
     this.Color = clr.ToDrawingColor();
 }
Beispiel #5
0
 public static void MediaColorToHsv(this MColor color, out double hue, out double saturation, out double value)
 {
     color.ToDrawingColor().DrawingColorToHsv(out hue, out saturation, out value);
 }