Почему сохранение файла WMF приводит к гораздо большему размеру, чем при открытии в краске? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Почему сохранение файла WMF приводит к гораздо большему размеру, чем при открытии в краске? [закрыто]

Сообщение Anonymous »

У меня есть следующий код в C#: < /p>

Код: Выделить всё

var path = @"C:\OLSources\test.WMF";
var bit = new Bitmap(path);
bit.Save(@"C:\OLSources\test.Bmp", ImageFormat.Bmp);
< /code>
При входе я получаю файл wmf, на выходе я сохраняю этот файл, и он имеет расширение 2855x976 < /p>
Но если я открою файл в краске, его размер будет 425x325 < /p>
Почему мой код не использует Bitmap Save Image in 425x32525555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555н5н5н? Пытался установить разрешение вручную, но я получил обрезанное изображение.var path = @"C:\OLSources\test.WMF";

using (Metafile img = new Metafile(path))
{
using (Bitmap bitmap = new Bitmap(425, 325))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.DrawImage(img, 0, 0);
}

bitmap.Save(@"C:\OLSources\test.Bmp", ImageFormat.Bmp);
}
}
Я хочу получить одно и то же изображение, используя C# в коде, который я описал выше



Подробнее здесь: https://stackoverflow.com/questions/797 ... -when-open
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»