Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1325 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Redimensionner une image avec un COM en VB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redimensionner une image avec un COM en VB

n°849354
sadneth
Posté le 13-09-2004 à 23:04:12  profilanswer
 

Salut,
 
j'ai déjà posé la question, mais je pense avoir manqué de précision. Pour informations, j'ai déjà fait des recherches que j'ai testées.
 
si je pose la question, c'est que le forum est ma dernière solution
 
Je voudrais redimensionner une image en visual basic, mais, je n'ai pas de form, puisque c'est une DLL qui est censé faire cette manipulation.  
 
J'ai eu cette solution :
 
Public Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, _
                                                ByVal x As Long, _
                                                ByVal y As Long, _
                                                ByVal nWidth As Long, _
                                                ByVal nHeight As Long, _
                                                ByVal hSrcDC As Long, _
                                                ByVal XSrc As Long, _
                                                ByVal YSrc As Long, _
                                                ByVal nSrcWidth As Long, _
                                                ByVal nSrcHeight As Long, _
                                                ByVal dwRop As Long) As Long
 
 
  ' ---Initialisation---
  Zoom = 0.5
  Picture1.ScaleMode = vbPixels
  Picture2.ScaleMode = vbPixels
  '66     Me.ScaleMode = vbPixels
  Hauteur = CLng(Zoom * Picture1.Height)
  Largeur = CLng(Zoom * Picture1.Width)
  ' ---Opération a effectuer : COPIER la bitmap de la zone d'image source---
  With Picture2
    .Width = Largeur
    .Height = Hauteur
  End With
  Ret = StretchBlt(Picture2.hdc, 0, 0, Largeur, Hauteur, _
    Picture1.hdc, 0, 0, Picture1.Width, Picture1.Height, _
    SRCCOPY)
  Picture2.Picture = Picture2.Image
 
L'erreur remontée par VB lorsque je fais :
  sChemin = "c:\2.jpg"  
  Set Picture1 = LoadPicture(sChemin)
 
est :
Type incompatible
 
Avez vous une solution svp ?

mood
Publicité
Posté le 13-09-2004 à 23:04:12  profilanswer
 

n°852740
Oazar
Posté le 17-09-2004 à 16:17:28  profilanswer
 

picture1.picture=LoadPicture(sChemin)  
 
???


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Redimensionner une image avec un COM en VB

 

Sujets relatifs
couleur de fond lors chargement imageNouvelle Gallerie d'image - Hermes Galerie :D
image et bddfaire disparaître un texte en cliquant sur une image...
formulaire et image cssacquisition d'image sous c++
acquisition d'image sous c++Modification de site en PHP, insertion d'image
[PHP] Envoi d'image apr formulaire et redimensionnementtaille d'image pour fonction PHP
Plus de sujets relatifs à : Redimensionner une image avec un COM en VB


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR