コード例 #1
0
        public override void Read(AssetReader reader)
        {
            base.Read(reader);

            Text      = reader.ReadString();
            Anchor    = (TextAnchor)reader.ReadInt16();
            Alignment = (TextAlignment)reader.ReadInt16();
            if (IsReadPixelOffset(reader.Version))
            {
                PixelOffset.Read(reader);
            }
            LineSpacing = reader.ReadSingle();
            TabSize     = reader.ReadSingle();
            Font.Read(reader);
            Material.Read(reader);
            if (IsReadFontSize(reader.Version))
            {
                FontSize  = reader.ReadInt32();
                FontStyle = (FontStyle)reader.ReadInt32();
            }
            if (IsReadColor(reader.Version))
            {
                Color.Read(reader);
            }
            PixelCorrect = reader.ReadBoolean();
            if (IsReadRichText(reader.Version))
            {
                RichText = reader.ReadBoolean();
            }
        }
コード例 #2
0
ファイル: BaseSymbolizer.cs プロジェクト: lishxi/_SharpMap
        /// <summary>
        /// Method to perform preparatory work for symbilizing.
        /// </summary>
        /// <param name="g">The graphics object to symbolize upon</param>
        /// <param name="map">The map</param>
        /// <param name="aproximateNumberOfGeometries">An approximate number of geometries to symbolize</param>
        public virtual void Begin(IGraphics g, Map map, int aproximateNumberOfGeometries)
        {
            _oldSmootingMode = g.SmoothingMode;
            _oldPixelOffsetMode = g.PixelOffsetMode;

            g.SmoothingMode = SmoothingMode;
            g.PixelOffsetMode = PixelOffsetMode;
        }
コード例 #3
0
        /// <summary>
        /// Method to perform preparatory work for symbilizing.
        /// </summary>
        /// <param name="g">The graphics object to symbolize upon</param>
        /// <param name="map">The map</param>
        /// <param name="aproximateNumberOfGeometries">An approximate number of geometries to symbolize</param>
        public virtual void Begin(IGraphics g, Map map, int aproximateNumberOfGeometries)
        {
            _oldSmootingMode    = g.SmoothingMode;
            _oldPixelOffsetMode = g.PixelOffsetMode;

            g.SmoothingMode   = SmoothingMode;
            g.PixelOffsetMode = PixelOffsetMode;
        }
コード例 #4
0
        protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container)
        {
            YAMLMappingNode node = base.ExportYAMLRoot(container);

            node.AddSerializedVersion(GetSerializedVersion(container.ExportVersion));
            node.Add(TextName, Text);
            node.Add(AnchorName, (short)Anchor);
            node.Add(AlignmentName, (short)Alignment);
            node.Add(PixelOffsetName, PixelOffset.ExportYAML(container));
            node.Add(LineSpacingName, LineSpacing);
            node.Add(TabSizeName, TabSize);
            node.Add(FontName, Font.ExportYAML(container));
            node.Add(MaterialName, Material.ExportYAML(container));
            node.Add(FontSizeName, FontSize);
            node.Add(FontStyleName, (int)FontStyle);
            node.Add(ColorName, GetColor(container.Version).ExportYAML(container));
            node.Add(PixelCorrectName, PixelCorrect);
            node.Add(RichTextName, GetRichText(container.Version));
            return(node);
        }