[VB 2005] UTILISATION DES APIS SETPIXEL ET BITBLT

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 28 mai 2007 à 16:28
cs_Kite37 Messages postés 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 janvier 2018 - 29 mai 2007 à 19:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42871-vb-2005-utilisation-des-apis-setpixel-et-bitblt

cs_Kite37 Messages postés 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 janvier 2018
29 mai 2007 à 19:57
Si je me suis rabattu sur ces APIs, c'est avant tout parce que j' n'ai pas trouvé d'autres méthodes avec une rapidité pouvant rivaliser avec celle obtenue via leur utilisation.

Cependant, je suis preneur :p (meme via drawing.image, drawing.bitmap et autre, je n'ai pas réussi a avoir une telle rapidité, peut être que je m'y prenait mal ^ ^)

Au niveau du typage de données, j'utilise les raccourcis uniquement pour un gain de temps..
Car il est plus rapide et plus pratique de tapper "dim str$" que "dim str as string" pour au final avoir le meme résultat, non?
zavier666 Messages postés 266 Date d'inscription mardi 7 septembre 2004 Statut Membre Dernière intervention 30 avril 2009 1
29 mai 2007 à 19:48
On peut noter tout de même pour ceux que cela interresse que la majeure partie des API que nous utilisions en VB6 peuvent être déclarées quasiment tels quels et être utilisées en .Net

exemple:
Déclaration traditionnelle:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Long) As Long

Déclaration en .Net - VB2005:
Declare Function IsIconic Lib "user32" ( _
ByVal hwnd As Integer) As Integer

on remplace Long par Integer et le tour est joué

Enfin, il faut noter que beaucoup d'API sont maintenant intégrées dans des classes et l'on peut les utiliser très facilement comme montré plus haut.


slts!!
-----------------------------------------------
Toujours + de VB6 et d'API => API @ la Loupe
http://xav.prog.power.free.fr
Utilisateur anonyme
28 mai 2007 à 20:15
Surtout les dossiers bin et obj et fichier suo

Par contre la source n'est pas très utile
GetDC et ReleaseDC peuvent être remplacé par des fonctions du Framework :
Me.CreateGraphics()

SetPixel et BitBlt peuvent être remplacé par des fonctions de la class System.Drawing.Image

En regardant ton code, je vois plutôt un code vb6. (Variables pas typées, utilisation des la librairie vb6)

__
Kenji
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 mai 2007 à 18:51
pbd en tête des extensions de fichier a supprimer
cs_Kite37 Messages postés 242 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 17 janvier 2018
28 mai 2007 à 17:07
justement, a ce propos, quels sont les fichiers qui ne sont pas indispensables et peut être omis lorsque l'on poste une source, j'ai jamais su ^^'
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 mai 2007 à 16:28
un peu de ménage dans le zip ne serait pas du luxe...

fichiers temporaires, de compilation, etc.
Rejoignez-nous