CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[ Dev Cpp ] TransparentBlt (msimg32.lib)

the_gregg
the_gregg
Niveau 9
20 novembre 2004 à 22:30:58

Salut,

voila un petit probleme avec la fonction TransparentBlt . ..

L´erreur :
`TransparentBlt´ undeclared ( first use this function)

j´ai essayer de linker avec libmsimg32.a . .. mais ça fonctionne tjs pas . ..

j´ai cherché un peu sur google mais rien trouvé de concret . .. donc si kkn a une petite idée ; )

dnob700
dnob700
Niveau 10
20 novembre 2004 à 22:34:10

libmsimg32.a ? ??

la fonction est dans gdi32.lib, mais laisse tomber, tu inclue juste windows.h et ça devrait suffire, même avec dev cpp.

the_gregg
the_gregg
Niveau 9
20 novembre 2004 à 22:45:11

meme avec gdi32.lib ( libgid32.a avec devcpp) ca ne fonctionne pas . ..

et windows.h est bien inclus . ..

le code de la fonction qui utilise TransparentBlt:

void Bitmap::Draw(HDC hDC, int x, int y, BOOL bTrans, COLORREF crTransColor)
{
if ( m_hBitmap ! = NULL)
{
/ / Create a memory device context for the bitmap
HDC hMemDC = CreateCompatibleDC(hDC);

/ / Select the bitmap into the device context
HBITMAP hOldBitmap = ( HBITMAP)SelectObject(hMemDC, m_hBitmap);

/ / Draw the bitmap to the destination device context
if(bTrans)
TransparentBlt(hDC, x, y, GetWidth(), GetHeight(), hMemDC, x, y, GetWidth(), GetHeight(), crTransColor);
else
BitBlt(hDC, x, y, GetWidth(), GetHeight(), hMemDC, 0, 0, SRCCOPY);

/ / Restore and delete the memory device context
SelectObject(hMemDC, hOldBitmap);
DeleteDC(hMemDC);
}
}

jonathan4667
jonathan4667
Niveau 9
21 novembre 2004 à 00:28:30

bah ! abandone le c++

the_gregg
the_gregg
Niveau 9
21 novembre 2004 à 00:32:42

je dis bravo pour la stupidité de ta réponse . ..

mais en meme temps merci ca fait un petit up ainsi . .. ( meme si je pense que j´aurais pas de réponse ici, vu le # de boulet . .. :x)

dnob700
dnob700
Niveau 10
21 novembre 2004 à 00:43:43

c´est assez bizare un problème de link comme ça. tu devrait aller sur le forum programmation et uploader tout le code ( dans un zip).

peut-êtrer que t´(aura une réponse là bas.

Altonfrere
Altonfrere
Niveau 10
21 novembre 2004 à 00:52:54

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_2y9g.asp

apparement c´est : Msimg32.lib

the_gregg
the_gregg
Niveau 9
21 novembre 2004 à 01:03:38

oui, c´est bien ça . .. mais d´apres mes recherches google devcpp n´accepte que les . a . .. j´ai essayé libmsimg32.a ( ce qui me paraissait logique) et libgdi32.a ( d´apres dnob) mais fonctionne tjs pas . ..

en + pas moyen de trouver le fichier msimg32.lib a téléchargé seul sur google . ..

si je retrouve mon cd visual studio vais essayer de compiler avec vc++ . ..

sinon voila le projet complet : http://www.hopehost.com/bbakacom/Files/pb_transpblt.zip
( rien de top secret, ca vient du livre " Programmation des jeux" de Michael Morrison . .. ; ))

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment