Gambas France BETA


Pas de compte ? Incription

Redimensionner une picture

1
AuteurMessages
spheris#1 Posté le 7/6/2010 à 23:35:00
Bonsoir,
Tout est dans le titre.
Je n'arrive pas a redimensionner une picture.
Une image se fait par STRETCH mais une picture... ?????
Manu je crois que tu avais eu le soucis non ?

Merci de votre aide.
;)
jeanyvon#2 Posté le 8/6/2010 à 07:01:00
Gambas? Ma! Et gustoSalut,
pour moi en 2 et en 3 ça fonctionne bien:
1
FOR i = 0 TO 10WAIT 0.1picturebox.x = picturebox.x+ipicturebox.y = picturebox.y+ipicturebox.h = picturebox.h+ipicturebox.w = picturebox.w +inext

et on voit l'image dans la picturebox bouger et grossir
A+
JY
Vieillir? On peut retarder mais pas y échapper!
spheris#3 Posté le 8/6/2010 à 12:41:00
JY,
en fait si tu as un fichier image de resolution 800x600
dans une IMAGE de dimension 400x400, par la commande STRETCH, tu vas voir toute l'image.
par contre dans une PICTURE comment simuler ce STRETCH pour avoir toute mon image dans ma PICTURE ?

ou plutot faisons simple :
comment redimensionner une icone d'une ICONVIEW en 64x64 si ma PICTURE fait 500x400 ?
;)
Gamuti#4 Posté le 8/6/2010 à 16:21:00
Le problème existe aussi pour les bouton avec une image dedans.
Si on redimensionne le bouton, soit par l'IDE, soit par le code, l'image ne se redimensionne pas.

Je pense que chaque contrôle à ses propriétés :
L'image possède la propriété STRETCH
La pictureBox, quant à elle, ne l'a possède pas.
Idem pour les boutons.

Je pense que si tu veux une image "redimensionnable" à loisir, il faudra alors s'orienter vers l'image.

On ne peut pas tout avoir dans la vie...
;)
jeanyvon#5 Posté le 9/6/2010 à 10:01:00
Gambas? Ma! Et gusto
.../...
Je pense que chaque contrôle à ses propriétés :
L'image possède la propriété STRETCH
La pictureBox, quant à elle, ne l'a possède pas.
Idem pour les boutons.
.../...
;)

Salut,
il y a erreur, la picturebox possède la propriété STRETCH :geek: :geek: :joker:
A+
JY
Vieillir? On peut retarder mais pas y échapper!
manu#6 Posté le 9/6/2010 à 12:29:00
Avec Gambas ca roule !Oui, PictureBox possede cette fonction mais la methode picture.Stretch n'existe pas . Seule, la methode image.stretch existe.

Donc a mon avis faut faire un truc du style :



1
DIM hMyImage AS NEW Image hMyImage.Load("monImage.png") hMyImage.Stretch(24, 24) hMyImage.save( "monImageModifiée.png"


j'ai pas testé, mais ca doit marche ca non ?
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
1