DC als Bitmap
-
ich zeichne auf meinen Bildschirm (CDC) verschiedene Geometrien. Wie kann ich nun das ganze als Bitmap zu speichern (also praktisch so eine Art Screenshot) bzw. als Export-Funktion...???
Ich danke Euch für Eure Hilfe!
-
-
Zuerstmal Danke......... die Hitze.
Naja das kommt das halt mal vor....
-
Hallo, ich habe mir das mal durchgelesen und auch probiert. Klappt eigentlich ganz gut BIS auf das Problem, dass wenn irgendwo ein Dialog in meinem Fenster steht, dieser mit Exportiert wird. Ich hätte aber nur gern den Teil exportiert den ich auch in meinen DC zeichne....
-
Ich habe folgendes probiert, aber damit bekomme ich nur ein total schwarzes Bitmap...
CMetaFileDC * m_pMetaDC = new CMetaFileDC(); m_pMetaDC->CreateEnhanced(GetDC(),NULL,NULL,"Test"); CClientDC clientDC(this) ; m_pMetaDC->m_hAttribDC = clientDC.m_hDC; m_pMetaDC->m_bPrinting = FALSE; OnDraw(m_pMetaDC);//Hier Zeichne ich in den DC ExportScreenToFile(m_pMetaDC,reWindowRect);//Function aus der FAQ //siehe ScreenShot