コード例 #1
0
 private void NewProject()
 {
     Project = new DnaProject();
     Project.Init();
     projectFileName = "";
     Text            = "[New Project]";
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: attila3453/alsing
        public MainForm()
        {
            InitializeComponent();

            Project = new DnaProject();
            Project.Init();

            Project.Settings.Scale = trackBarScale.Value;
            comboBoxAnimSaveFormat.SelectedIndex = 2;
        }
コード例 #3
0
        public MainForm()
        {
            InitializeComponent();

            Project = new DnaProject();
            Project.Init();

            Project.Settings.Scale = trackBarScale.Value;
            comboBoxAnimSaveFormat.SelectedIndex = 2;
        }
コード例 #4
0
ファイル: Serializer.cs プロジェクト: attila3453/alsing
        public static void Serialize(DnaProject project, string fileName)
        {
            if (fileName == null)
                return;

            //try
            //{
                XmlSerializer serializer = new XmlSerializer(project.GetType());
                using (FileStream writer = new FileStream(fileName, FileMode.Create))
                {
                    serializer.Serialize(writer, project);
                }
            //}
            //catch (Exception ex) { ; }
        }
コード例 #5
0
        private void OpenProject()
        {
            Stop();

            string     fileName = FileUtil.GetOpenFileName(FileUtil.ProjectExtension);
            DnaProject project  = Serializer.DeserializeDnaProject(fileName);

            if (project != null)
            {
                Project = project;

                if (!string.IsNullOrEmpty(Project.ImagePath))
                {
                    OpenImage(Project.ImagePath);
                }

                if (Project.Drawing != null)
                {
                    if (currentDrawing == null)
                    {
                        currentDrawing = new DnaDrawing();
                    }

                    lock (currentDrawing)
                    {
                        currentDrawing = Project.Drawing;
                        guiDrawing     = currentDrawing.Clone();
                    }
                }
                ActivateProjectSettings();

                ResetProjectLevels();
                RepaintCanvas();

                projectFileName = fileName;
            }

            SetTitleBar();
        }
コード例 #6
0
ファイル: Stats.cs プロジェクト: jmptrader/alsing-1
 public Stats(DnaProject project)
 {
     this.project = project;
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: attila3453/alsing
        private void OpenProject()
        {
            Stop();

            string fileName = FileUtil.GetOpenFileName(FileUtil.ProjectExtension);
            DnaProject project = Serializer.DeserializeDnaProject(fileName);

            if (project != null)
            {
                Project = project;

                if (!string.IsNullOrEmpty(Project.ImagePath))
                    OpenImage(Project.ImagePath);

                if (Project.Drawing != null)
                {
                    if (currentDrawing == null)
                        currentDrawing = new DnaDrawing();

                    lock (currentDrawing)
                    {
                        currentDrawing = Project.Drawing;
                        guiDrawing = currentDrawing.Clone();
                    }
                }
                ActivateProjectSettings();

                ResetProjectLevels();
                RepaintCanvas();

                projectFileName = fileName;
            }

            SetTitleBar();
        }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: attila3453/alsing
 private void NewProject()
 {
     Project = new DnaProject();
     Project.Init();
     projectFileName = "";
     Text = "[New Project]";
 }