Beispiel #1
0
        public static void Convert(string dds)
        {
            KUtility.DDSImage img = new KUtility.DDSImage(File.ReadAllBytes(dds));

            for (int i = 0; i < img.images.Length; i++)
            {
                img.images[i].Save($"{Path.GetDirectoryName(dds)}//{Path.GetFileNameWithoutExtension(dds)}.png", System.Drawing.Imaging.ImageFormat.Png);
            }
        }
Beispiel #2
0
        private void SavesList_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SavesList.SelectedItems.Count == 0)
            {
                savePicture.Image = null;
                return;
            }
            string picPath = Path.Combine(Data.SavesDir, Path.ChangeExtension(SavesList.SelectedItems[0].Text, ".dds"));

            if (File.Exists(picPath))
            {
                using (BinaryReader r = new BinaryReader(new FileStream(picPath, FileMode.Open)))
                {
                    byte[] data = r.ReadBytes((int)r.BaseStream.Length);
                    var    img  = new KUtility.DDSImage(data);
                    savePicture.Image = img.images[0];
                }
            }
            else
            {
                savePicture.Image = null;
            }
        }