private void ConvertButton_Click(object sender, EventArgs e)
{
Bitmap original = new Bitmap(@"filepath.cover.png");
Bitmap clone = new Bitmap(original.Width, original.Height, PixelFormat.Format32bppPArgb);
using (Graphics conv = Graphics.FromImage(clone))
{
conv.DrawImage(original, new Rectangle(0, 0, clone.Width, clone.Height));
}
}
Привет всем, мне нужна помощь.
Я пытаюсь преобразовать файлы PNG или JPEG в 32-битные файлы TGA и сохранить их. Я все еще новичок в программировании и не смог найти здесь ответ.Я нашел здесь только этот фрагмент кода и попытался заставить его работать, я пробовал много версий, чтобы получить выходной файл, но ничего не получалось, иногда я получал пустой файл, иногда поврежденный
спасибовсе, кто мне помогает.
Редактировать: Прежде всего, спасибо, я попробовал ваш код, и он дает мне пустой файл.Я просто пытаюсь это:
private void TgaConvert_Click(object sender, EventArgs e)
{
TGA original = new TGA(@"file.path.cover.png");
TGA clone = new TGA(original.Width, original.Height, TgaPixelDepth.Bpp32,
TgaImageType.Uncompressed_TrueColor);
using (??? conv = ???(clone))
{
conv.???(original, new ???(0, 0, clone.Width, clone.Height));
clone.Save(@"file.path.cover.tga");
}
}
в местах с "???"Я не могу получить дальше