示例#1
0
        private static void Main(params String[] args)
        {
            byte[] buffer = null;
            using (Stream s = File.OpenRead(args[0]))
            {
                buffer = new byte[s.Length];
                s.Read(buffer, 0, buffer.Length);
            }
            var app       = new Application();
            var resource  = new GenericRCOLResource(0, new MemoryStream(buffer));
            var viewModel = new AnimViewModel(resource);
            var win       = new MainWindow(viewModel);

            app.Run(win);
            if (viewModel.IsSaving)
            {
                byte[] output = resource.AsBytes;
                using (FileStream s = File.Create(args[0]))
                {
                    s.Write(output, 0, output.Length);
                }
            }
        }
示例#2
0
 internal MainWindow(AnimViewModel viewModel) : this()
 {
     mViewModel  = viewModel;
     DataContext = mViewModel;
 }