Firmenlogo drucken
-
oder darf das BMP nur eine bestimmte max größe haben?
kann ich mir aber eigentlich nicht vorstellen, oder?
-
Wie groß ist das Ding denn (in Pixel)?
Der Ressourceneditor von VC6 kann AFAIK Bitmaps mit mehr als 16 Bit Farbtiefe nicht anzeigen. Im Programm sollte es aber trotzdem funktionieren.
-
ach, alles klar
hab es drin
hab nicht dran gedacht, dass das JPG ja ein komprimiertes format ist
sorry
geh dann jetzt annen sourcecode
-
jo, funzt wunderbar
ich danke euch und sorry nochmal wegen der Dateiumbenennung
-
aber da fällt mir grad nochwas ein
was mache ich denn jetzt, wenn sich das Logo ändert? Firmenzusammenlegung etc
dann müsste ich das ja neu compilieren, weil ich das ja jetzt statisch gemacht habe
gibts da noch ne dynamische möglichkeit?
-
Du kannst das Bild auch zur Laufzeit aus einer Datei laden -> http://www.c-plusplus.net/forum/viewtopic-var-t-is-125650
Aber ist das wirklich etwas, worum du dir Sorgen machen solltest?
-
nö, eigentlich kann es mir auch egal sein *ggg*
aber du weißt doch: Benutzerfreundlichkeit :->
danke dir
-
irgendwie bekomme ich das mit dem Rückgabewert nicht ganz hin
hab die gesamte funktion jetzt so:
CBitmap bmp; HBITMAP hBitmap; hBitmap =(HBITMAP)::LoadImage(NULL,"c:\\loglo\\Logo.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); bmp = bmp.FromHandle(hBitmap); //bmp.LoadBitmap(IDB_WIRA); BITMAP bm; bmp.GetBitmap(&bm); CDC sdc; sdc.CreateCompatibleDC(&pDC); sdc.SelectObject(&bmp); const int nBreite = (int)(bm.bmWidth * 1.5); const int nHoehe = (int)(bm.bmHeight * 1.5); pDC.StretchBlt(pDC.GetWindowExt().cx - nBreite, 0, nBreite, -nHoehe, &sdc, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY);
in dieser zeile ist der fehler
verstehen tu ich es aber nicht
ist doch von CBitmap
bmp = bmp.FromHandle(hBitmap);
-
Nimm besser den Code mit Attach.
-
ok
thx