OidPattern() public method

public OidPattern ( TextWriter w, int oid ) : void
w System.IO.TextWriter
oid int
return void
コード例 #1
0
ファイル: OidSvgWriter.cs プロジェクト: cmorty/ttaudio
        public static void CreateTemplateSVGPage(string testPagePath)
        {
            var code = new TiptoiOidCode();



            using (var w = new StreamWriter(testPagePath))
            {
                w.WriteLine(@"<?xml version=""1.0"" encoding=""ISO-8859-1"" standalone=""no""?>
<!DOCTYPE svg PUBLIC ""-//W3C//DTD SVG 20010904//EN""  ""http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"">
<svg class=""oid-area"">
");

                w.WriteLine("<defs>");
                var oidWriter = new OidSvgWriter(code);

                for (var oid = 800; oid < 840; oid++)
                {
                    oidWriter.OidPattern(w, oid);
                }
                for (var oid = 10250; oid < 10290; oid++)
                {
                    oidWriter.OidPattern(w, oid);
                }
                w.WriteLine(@"</defs>");
                w.WriteLine(@"</svg>");
            }
        }
コード例 #2
0
ファイル: OidSvgWriter.cs プロジェクト: cmorty/ttaudio
        public static void CreatePrinterSVGPage(string testPagePath)
        {
            var code = new TiptoiOidCode();



            using (var w = new StreamWriter(testPagePath))
            {
                w.WriteLine(@"<?xml version=""1.0"" encoding=""ISO-8859-1"" standalone=""no""?>
<!DOCTYPE svg PUBLIC ""-//W3C//DTD SVG 20010904//EN""  ""http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"">
<svg class=""oid-area"">
");


                var defaultOidWriter = new OidSvgWriter(code);
                var oid = 10250;

                var powBase = 1.1;

/*
 *              for (int dotSize = -4; dotSize <= 4; ++dotSize)
 *              {
 *                  var fDotSize = (float)Math.Pow(powBase, dotSize);
 *                  w.Write("<td>"); w.Write(T(String.Format("Dot Size {0:F4} cm", defaultOidWriter.DotSize * fDotSize))); w.Write("</td>");
 *              }
 *              w.Write("</tr>");*/

                for (int gridSpacing = -4; gridSpacing <= 4; ++gridSpacing)
                {
                    var fGridSpacing = (float)Math.Pow(powBase, gridSpacing);
                    //w.Write("<tr>");
                    //w.Write("<td>"); w.Write(T(String.Format("Grid Spacing {0:F4} cm", defaultOidWriter.GridSpacing * fGridSpacing))); w.Write("</td>");
                    for (int dotSize = -4; dotSize <= 4; ++dotSize)
                    {
                        var fDotSize = (float)Math.Pow(powBase, dotSize);

                        var oidWriter = new OidSvgWriter(code)
                        {
                            DotOffset   = defaultOidWriter.DotOffset,
                            DotSize     = defaultOidWriter.DotSize * fDotSize,
                            GridSpacing = defaultOidWriter.GridSpacing * fGridSpacing
                        };
                        w.WriteLine("<defs>");
                        oidWriter.OidPattern(w, oid);
                        w.WriteLine(@"</defs>");
                        w.WriteLine(@"<rect fill=""url(#Code{0})"" x=""{1}cm"" y=""{2}cm"" width=""1cm"" height=""1cm""/>", oid, (dotSize + 5) * 2, (gridSpacing + 5) * 2);
                        oid++;
                    }
                }

                w.WriteLine(@"</svg>");
            }
        }