コード例 #1
0
        public void TextProperties_Basic()
        {
            TextProperties settings;

            settings = new TextProperties("Arial", 10, GraphicsUnit.Pixel, Color.White, FontStyle.Regular);
            Assert.AreEqual("Arial", settings.FontName);
            Assert.AreEqual(10, settings.Size);
            Assert.AreEqual(GraphicsUnit.Pixel, settings.Unit);
            Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb());
            Assert.AreEqual(FontStyle.Regular, settings.Style);

            Assert.AreEqual("Arial,10,Pixel,#ffffffff,Regular", settings.ToString());

            Assert.IsTrue(TextProperties.TryParse("Arial,10,Pixel,#ffffffff,Regular", out settings));
            Assert.AreEqual("Arial", settings.FontName);
            Assert.AreEqual(10, settings.Size);
            Assert.AreEqual(GraphicsUnit.Pixel, settings.Unit);
            Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb());
            Assert.AreEqual(FontStyle.Regular, settings.Style);

            Assert.IsTrue(TextProperties.TryParse("Tahoma,12,Point,White,Bold", out settings));
            Assert.AreEqual("Tahoma,12,Point,#ffffffff,Bold", settings.ToString());
            Assert.AreEqual("Tahoma", settings.FontName);
            Assert.AreEqual(12, settings.Size);
            Assert.AreEqual(GraphicsUnit.Point, settings.Unit);
            Assert.AreEqual(Color.White.ToArgb(), settings.Color.ToArgb());
            Assert.AreEqual(FontStyle.Bold, settings.Style);

            Assert.IsTrue(TextProperties.TryParse("Tahoma,12,Point,Black,Bold+Italic", out settings));
            Assert.AreEqual("Tahoma,12,Point,#ff000000,Bold+Italic", settings.ToString());
            Assert.AreEqual("Tahoma", settings.FontName);
            Assert.AreEqual(12, settings.Size);
            Assert.AreEqual(GraphicsUnit.Point, settings.Unit);
            Assert.AreEqual(Color.Black.ToArgb(), settings.Color.ToArgb());
            Assert.AreEqual(FontStyle.Bold | FontStyle.Italic, settings.Style);
        }