Beispiel #1
0
        public static IElement CreateHeaderElements(IMultiCheQiConfig multiCheQiConfig, IPoint point)
        {
            IPoint originPoint = new PointClass
            {
                X = point.X,
                Y = point.Y
            };
            string strHeader = null;

            for (int i = 0; i < multiCheQiConfig.FieldSettingList.Count; i++)
            {
                IFieldSetting fieldSetting = multiCheQiConfig.FieldSettingList[i];
                strHeader += fieldSetting.FieldName.PadRight(fieldSetting.Length);
            }
            IElement element = CreateTextElement(originPoint, ConvertToRgbColor(multiCheQiConfig.HeaderFontConfig.Color),
                                                 strHeader, multiCheQiConfig.HeaderFontConfig);

            return(element);
        }
Beispiel #2
0
 public CheQiFieldMapping(IFeature feature, IFieldSetting fieldSetting)
 {
     _feature      = feature;
     _fieldSetting = fieldSetting;
 }