Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Bitmap ausschneiden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.05.2005, 22:44 Uhr
A-l-e-x



Ich hab ein Bitmap schon geladen und "gespeichert". Wie kann ich etwas aus der Bitmap ausschneiden und dieses in eine neue Bitmap einfügen (am besten mit Code)?

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.05.2005, 10:08 Uhr
Oliver
S2-Pixelgeneral


evtl hilft dir BitBlt weiter?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.05.2005, 15:22 Uhr
A-l-e-x



Etwas genauer. Wie bekomme ich einen Teil von HBITMAP nach HBITMAP?

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.05.2005, 23:31 Uhr
A-l-e-x



Falls ein Misverständnis vorliegt. Ich will nicht ein Teil aus dem Bitmap auf ein Fenster blitten, sondern einen Teil aus dem Bitmap in ein neues Bitmap umwandeln.

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.05.2005, 01:24 Uhr
xXx
Devil


vllt hilft das hier weiter.... www.codeproject.com/bitmap/bitmap.asp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.05.2005, 13:16 Uhr
A-l-e-x



^^ Da wird mit Hilfe von BitBlt auf ein DC in Teilen gezeichnet. Ich will aber ein neues HBITMAP erzeugen, welches ein Teil von dem Alten enthält.

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.05.2005, 13:20 Uhr
Oliver
S2-Pixelgeneral


Vielleicht gehts, wenn du einen neuen DC anlegst und dann deine gewünschte "Zielbitmap" selektierst und halt dann auf diesem dc zeichnest.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.05.2005, 15:32 Uhr
A-l-e-x



Ok hab jetzt rausgefunden wie es geht:


C++:
// hdc = aktuelles DC zum Zeichnen
// hBmp = geladenes Bild
// geht nur beim WM_PAINT

HDC NewDC = CreateCompatibleDC(hdc);
HBITMAP NewBmp = CreateCompatibleBitmap(hdc,32,32);
SelectObject(NewDC,NewBmp);

HDC hMemDC = CreateCompatibleDC(hdc);
SelectObject(hMemDC,hBmp);

BitBlt(NewDC,0,0,32,32,hMemDC,0,0,SRCCOPY);

DeleteDC(NewDC);
DeleteDC(hMemDC);


mfg A-l-e-x

Dieser Post wurde am 15.05.2005 um 15:37 Uhr von A-l-e-x editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: