コード例 #1
0
    void Awake()
    {
        setting = gameObject.AddComponent <TxtSettings>();

        if (setting.LoadSetting("config.txt"))
        {
            isDebug    = setting.GetSetting("debug");
            kioskID    = setting.GetSetting("kioskID");
            serverIP   = setting.GetSetting("serverIP");
            serverPORT = int.Parse(setting.GetSetting("serverPORT"));
            dataFolder = setting.GetSetting("dataFolder");
            timeOut    = int.Parse(setting.GetSetting("timeOut"));

            Debug.Log("isDebug : " + isDebug);
            Debug.Log("kioskID : " + kioskID);
            Debug.Log("serverIP : " + serverIP);
            Debug.Log("serverPORT : " + serverPORT.ToString());
            Debug.Log("dataFolder : " + dataFolder);
            Debug.Log("timeOut : " + timeOut);
        }
        else
        {
            Debug.Log("config load fail");
        }

        if (isDebug == "false")
        {
            Cursor.visible = false;
        }

        Destroy(GetComponent <TxtSettings>());
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: RusKnyaz/ar-export-text
 static ReportStore LoadReport(string fileName, TxtSettings textSettings)
 {
     using (var file = File.OpenRead(fileName))
         using (var reader = new StreamReader(file))
         {
             var report = TextRendering.PrepareReport(PersistenceFilter.Load(reader), textSettings);
             return(new ReportStore(report, new DefaultResourceLocator()));
         }
 }
コード例 #3
0
        private static string RenderReport(Report report, TxtSettings settings)
        {
            var rep2    = TextRendering.PrepareReport(report, settings);
            var store   = new ReportStore(rep2, new DefaultResourceLocator());
            var iReport = store.BuildReport();

            var writer = new StringWriter();

            TextRendering.Render(iReport, writer, settings);

            var result = writer.ToString();

            return(result);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: RusKnyaz/ar-export-text
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                var helpStringBuilder = new StringBuilder();
                helpStringBuilder.AppendLine("Usage: TextExportApp.exe <ReportName> [options]");
                helpStringBuilder.AppendLine(
                    "Options: -FontSize=W_H - Specifies font size for measurement in points, like 6_12");
                Console.WriteLine(helpStringBuilder.ToString());
                return;
            }

            var reportName = args[0];

            var textSettings = new TxtSettings {
                FontSizePt = new Size(6, 20)
            };

            if (args.Length > 1)
            {
                try
                {
                    var str = args[1].Split('=')[1].Split('_');
                    textSettings.FontSizePt.Width  = int.Parse(str[0]);
                    textSettings.FontSizePt.Height = int.Parse(str[1]);
                }
                catch
                {
                    Console.WriteLine("Invalid options");
                    return;
                }
            }

            var reportDef = LoadReport(reportName, textSettings);

            var iReport = reportDef.BuildReport();

            using (var writer = new StreamWriter(Console.OpenStandardOutput()))
            {
                Console.SetOut(writer);
                TextRendering.Render(iReport, writer, textSettings);
            }
        }
コード例 #5
0
        public static string TextboxPaddingsAdjust(string paddings, PaddingsType paddingsType)
        {
            var report = new Report {
                Body =
                {
                    ReportItems   =
                    {
                        new TextBox {
                            Name  = "textBox", Width = "100pt", Height = "30pt", Value = "Hello",
                            Style = { PaddingLeft = paddings }
                        }
                    }
                }
            };

            var settings = new TxtSettings {
                LineEnding = "\n", HorizontalPaddings = paddingsType
            };

            return(RenderReport(report, settings));
        }