コード例 #1
0
        public static void Main(string[] args)
        {
            var spriteBuilder = new SpriteBuilder();

            spriteBuilder.Add(new Color(Editor.Core.EgaColor.Cyan));
            spriteBuilder.Add(new Arrow(50, 100, 100, 200));
            var sprite = spriteBuilder.Serialize();

            var compositor = new Compositor <OpenGLNativeWindow>();
            var window     = compositor.NewWindow();
            var obj        = new TestForm();
            var doc        = new FormDocument <TestForm>(obj, new List <BinaryChunk>()
            {
                new BinaryChunk(1, 0, (uint)sprite.Length, 0, sprite)
            });

            window.Show("Form Test", 1024, 768, doc);

            new Thread(() =>
            {
                while (true)
                {
                    if (obj.TimeFormat == TimeFormat.AmPm)
                    {
                        obj.TheTime = DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss tt");
                    }
                    else
                    {
                        obj.TheTime = DateTime.Now.ToString();
                    }

                    Thread.Sleep(1000);
                }
            }).Start();
        }