ClassLibraryWeiBao/QR二维码/Windows/Render/SVGRenderer.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

#if NETFX_CORE
using Windows.UI;
#else
#endif

namespace Gma.QrCodeNet.Encoding.Windows.Render
{
    public class SVGRenderer
    {
        private ISizeCalculation m_iSize;

#if NETFX_CORE
        private Color m_DarkColor;
        private Color m_LightColor;
#else
        private GColor m_DarkColor;
        private GColor m_LightColor;
#endif

#if NETFX_CORE
        public SVGRenderer(ISizeCalculation isize, Color darkcolor, Color lightcolor)
        {
#else
        public SVGRenderer(ISizeCalculation isize, GColor darkcolor, GColor lightcolor)
        {
#endif

            m_iSize = isize;
            m_DarkColor = darkcolor;
            m_LightColor = lightcolor;
        }

        public void WriteToStream(BitMatrix matrix, Stream stream)
        {
            this.WriteToStream(matrix, stream, true);
        }

        public void WriteToStream(BitMatrix matrix, Stream stream, bool includeSize)
        {
            using (StreamWriter writer = new StreamWriter(stream))
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendHeader();
                this.AppendSVGQrCode(sb, matrix, includeSize, true);
                writer.Write(sb.ToString());
            }
        }

        public string WriteToString(BitMatrix matrix)
        {
            return this.WriteToString(matrix, true);
        }

        public string WriteToString(BitMatrix matrix, bool includeSize)
后面还有 57 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。