CImage und schlechte Bildqualität
-
Hallo,
ich lade mit Hilfe der CImage Klasse ein Bild in ein CStatic Feld eines Dialoges. Das funktioniert prinzipiell auch, nur ist die Qualität des geladenen Bildes extrem schlecht. Wenn ich das selbe Bild als Resource in mein Projekt integriere und es dann (statisch) lade, ist die Qualität wunderbar. Woran kann das liegen?// Code zum Laden des Bildes HWND hwnd_pic = GetDlgItem(ID_PIC); CStatic pic_ctrl(hwnd_pic); CImage img; CRect rect; if (img.Load(L"c:\\test.jpg") == S_OK) { pic_ctrl.GetClientRect(&rect); img.StretchBlt(pic_ctrl.GetDC(), 0, 0, rect.Width(), rect.Height(), SRCCOPY); } else MessageBox(L"Bild konnte nicht geladen werden.", L"Fehler");
lg
-
Bin mittlerweile (endlich) selbst draufgekommen: SetStretchBltMode mit HALFTONE als mode hat geholfen. Sorry für den unnötigen Post.