public static VectorStyle GetCharacterPointStyle(FeatureDataRow row)
        {
            var cps = new CharacterPointSymbolizer();

            cps.CharacterIndex = (int)row[1];
            cps.Font           = new System.Drawing.Font("Wingdings", (float)row[2]);
            cps.Offset         = new System.Drawing.PointF((float)row[3], (float)row[4]);
            return(new VectorStyle()
            {
                PointSymbolizer = cps
            });
        }
Esempio n. 2
0
        public void TestCharacterPointSymbolizer()
        {
            var cps = new CharacterPointSymbolizer();

            cps.CharacterIndex = (int)'q';
            cps.Font           = new Font(FontFamily.GenericSansSerif, 12f, FontStyle.Bold);
            cps.Foreground     = new SolidBrush(Color.BlueViolet);
            cps.Halo           = 2;
            cps.HaloBrush      = new SolidBrush(Color.BlanchedAlmond);
            cps.Offset         = new PointF(6f, 6f);

            CharacterPointSymbolizer cpsD = null;

            Assert.DoesNotThrow(() => cpsD = SandD(cps, GetFormatter()));

            var e = new CharacterPointSymbolizerEqualityComparer();

            Assert.IsTrue(e.Equals(cps, cpsD));
        }