Я использую программное обеспечение Eyeshot для devdept для c# WPF - и я новичок, так что терпите меня.
Кстати, я создаю WPF gui, где пользовательские входы определяют геометрию house (см. изображение здесь).
Текущий дисплей должен быть сохранен в виде файла PNG, когда пользователь нажимает кнопку «Выполнить» - но это мне пока не удалось сделать, здесь это мой код:
private void Run_Click(object sender, RoutedEventArgs e)
{
Bitmap bitmap = null;
bitmap = model1.RenderToBitmap(1, 2, false);
bitmap.Save(@"C:\Users\cleve\Desktop\WPF eye\WpfApp1\WpfApp1\Resources", ImageFormat.Png);
}
В приведенном выше коде «модель1» это фактическая модель, которая отображает дом.
Ошибка, которую я получаю:
System.Runtime.InteropServices.ExternalException
HResult=0x80004005
Message=There was an generic error in GDI+.
Source=System.Drawing
Я много читал об ошибке GDI +, поскольку это общая проблема, но ни одно из решений не помогло мне в этом.
Возможно, у кого-то есть альтернативный способ сохранить изображение одним нажатием кнопки?