Gambas France BETA


Pas de compte ? Incription

Utiliser DraArea d'un formulaire à l'autre

1
AuteurMessages
manu#1 Posté le 11/2/2010 à 22:30:00
Avec Gambas ca roule !Bonsoir,

Alors voila mon probleme, ca doit pas etre bein compliqué mais bon, je trouve pas.

Pour essais, je veux faire une image de ma form Fmain que je veux dessiner dans une DrawArea se trouvant dans FApercu en cliquant sur Button1. Donc voila ce que j'ai ecris :

J'ai epurer de tous ce qui concerne le redimensionnement et tout et tout...

Dans FMain

1
' Gambas class filePUBLIC pForm AS NEW PicturePUBLIC SUB Button1_Click()pForm = ME.Grab()FApercu.ShowEND


Dans FApercu j'ai ecris :


1
' Gambas class filePUBLIC SUB Form_Open() Draw.Begin(DrawingArea2) Draw.Picture(FMain.pForm, 2, 2) Draw.END END

Ce dernier code fonctionne si je le met dans FMain quand j'y place une DrawArea bien évidement. Mais tel qu'est mon code ci dessus, rien ne s'affiche, ni picture, ni message d'erreur lors de l'exécution de FApercu. ! :(*

Merci d'avance
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)
gambix#2 Posté le 12/2/2010 à 16:25:00
Faire simple !dans faperçus :

' Gambas class file


PUBLIC SUB DrawingArea2_Draw()

Draw.Picture(FMain.pForm, 2, 2)

END


Sinon essais simplement de mettre la propriété cached de drawingarea2 a true
Moins de texte dans une signature c'est agrandir son espace.
manu#3 Posté le 12/2/2010 à 17:16:00
Avec Gambas ca roule !DrawingArea.Cached
(gb.qt)

Ok Gambix, Cached à True dans les propriétés de la DrawArea2, ça marche.... :) T'es le meilleur ;) Merci encore.

Voici ce que nous dis la doc la dessus


DrawingArea.Cached²
(gb.qt)

PROPERTY Cached AS Boolean
Retourne ou définit si les contenus de DrawingArea sont mémorisés dans un objet interne Picture.
Quand il est positionné, la DrawingArea ne sera pas effacée quand elle est recouverte par une autre fenêtre.
Elle sera uniquement effacée par l’utilisation explicite de la méthode Clear.

Je suis pas sûre d'avoir tous compris
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