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 }); }
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)); }