Я пытаюсь написать простую программу для смены обоев рабочего стола.
Я использую загруженный файл JPEG, и я хотел бы преобразовать его в код.
Проблема в том, что растровое изображение должно быть 24-битным для отображения.
Как мне это сделать?
Заранее спасибо.
public class ChangeWallpaper
{
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
public static void Main()
{
Bitmap wallbm = new Bitmap("pic.jpg");
wallbm.Save("pic.bmp");
SystemParametersInfo(20, 0, "pic.bmp", 0x01 | 0x02);
}
}