Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202172 17 juil. 2007 à 11:01
4every1, arretes le SMS ! ca commence a m'agacer.
Merci.
Renfield - Admin CS
4every1
Messages postés10Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 2 septembre 2008 17 juil. 2007 à 10:59
Pour que tu sois un bon programmeur, il faut que tu fais tous les pas personnellement je v faire tt les chose par moi mm...
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 16 juil. 2007 à 12:29
Pourquoi ne pas utiliser le filtre Wave de Microsoft ?
Je sais pas comment l'utiliser en VB mais je penses que cela doit être un composant COM
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202172 16 juil. 2007 à 12:11
que c'est lent...
quelques toutes petites améliorations :
Private Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function SetPixelV Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Sub Command2_Click()
Dim i As Long, j As Long, color As Long
Dim k As Long
Picture2.AutoRedraw = True
Picture2.Cls
For j = 0 To Picture1.ScaleHeight
k = 6 * Sin(j / 20)
For i = 0 To Picture1.ScaleWidth
color = GetPixel(Picture1.hdc, i, j)
SetPixelV Picture2.hdc, i + k, j, color
Next i
Next j
Picture2.AutoRedraw = False
End Sub
et pour l'enregistrement, c'est simplement :
Private Sub CcBtnSave_Click()
SavePicture Picture2.Image, "C:\a.jpg"
End Sub
4every1
Messages postés10Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 2 septembre 2008 16 juil. 2007 à 11:51
oui MADM@TT:
c accessible par le backcolor du picturebox:
Picture2.backcolor = "votre couleur"
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 14 juil. 2007 à 15:12
L'effet marche bien, par contre il faudrait remplir de noir ou blanc (ou autre couleur) les cotés qui sont vides après l'effet de vague, ça rendrait peut etre mieux
17 juil. 2007 à 11:01
Merci.
Renfield - Admin CS
17 juil. 2007 à 10:59
16 juil. 2007 à 12:29
Je sais pas comment l'utiliser en VB mais je penses que cela doit être un composant COM
16 juil. 2007 à 12:11
quelques toutes petites améliorations :
Private Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function SetPixelV Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Sub Command2_Click()
Dim i As Long, j As Long, color As Long
Dim k As Long
Picture2.AutoRedraw = True
Picture2.Cls
For j = 0 To Picture1.ScaleHeight
k = 6 * Sin(j / 20)
For i = 0 To Picture1.ScaleWidth
color = GetPixel(Picture1.hdc, i, j)
SetPixelV Picture2.hdc, i + k, j, color
Next i
Next j
Picture2.AutoRedraw = False
End Sub
et pour l'enregistrement, c'est simplement :
Private Sub CcBtnSave_Click()
SavePicture Picture2.Image, "C:\a.jpg"
End Sub
16 juil. 2007 à 11:51
c accessible par le backcolor du picturebox:
Picture2.backcolor = "votre couleur"
14 juil. 2007 à 15:12