コード例 #1
0
        private void CreatePngSave()
        {
            if (File.Exists(pngsave_file))
            {
                pngsave = PngSave.Load(pngsave_file);
                pngsave.UpdateID();
            }
            else
            {
                pngsave = new PngSave();
            }
            pngSaveItemBindingSource.DataSource = pngsave.items;

            int position = 0;

            foreach (PngSaveItem item in pngsave.items)
            {
                pngSaveItemBindingSource.Position = position;
                viewer.LoadAnyFile(Path.Combine(save_path, item.File), true);
                Animate(item);
                position++;
            }

            if (pngSaveItemBindingSource.Count == 0)
            {
                CreatePngSaveItem("system.tdcgsav.png");
            }

            pngSaveItemBindingSource.Position = 0;
        }
コード例 #2
0
        private void lvPoses_DoubleClick(object sender, EventArgs e)
        {
            if (lvPoses.SelectedItems.Count == 0)
            {
                return;
            }

            TMOAnimItem item = new TMOAnimItem();

            item.LoadPoseFile(lvPoses.SelectedItems[0].Text);
            tmoAnimItemBindingSource.Add(item);
            pngsave.UpdateID();
        }