begin process at 2008 08 22 06:52:43
1 229 780 membres
51 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire du texte dans une Picturebox [ Archives Visual Basic / Graphique ] (Dorian)

Ecrire du texte dans une Picturebox le 24/01/2002 17:37:16

Dorian
Je cherche à ecrire du texte dans une picturebox et sauvegarder le tout en BMP ou JPG...
Merci d'avance...

Re : Ecrire du texte dans une Picturebox le 24/01/2002 19:20:52

PatriceVB
(Admin CS)
tu peux peut etre essayer la methode print mais, je sais pas si le résultat peut etre imprimé !
@+



-------------------------------
Réponse au message :
-------------------------------

Je cherche à ecrire du texte dans une picturebox et sauvegarder le tout en BMP ou JPG...
Merci d'avance...

Re : Ecrire du texte dans une Picturebox le 24/01/2002 20:25:58

Renfield
(Admin CS)
Salut , G une solution simple a ton PB:
API :

Public Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long

puis, dans ton code:
DrawText Picture1.hdc, "Texte", Len("Text"),Rect, 0

ou RECT est de type Rect (cadre ou tu ecris)

le 0 permet de definir comment tu ecris :

aligne a gauche, a droit ou au centre....

Bye

Re : Ecrire du texte dans une Picturebox le 25/01/2002 14:49:21

Dorian

Merci ca a l'air de marcher...
mais c'est koi un type Rect ???
j'ai du mal a positionné mon zone de texte ou je veux sur mon BMP...

-------------------------------
Réponse au message :
-------------------------------

Salut , G une solution simple a ton PB:
API :

Public Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long

puis, dans ton code:
DrawText Picture1.hdc, "Texte", Len("Text"),Rect, 0

ou RECT est de type Rect (cadre ou tu ecris)

le 0 permet de definir comment tu ecris :

aligne a gauche, a droit ou au centre....

Bye

Re : Ecrire du texte dans une Picturebox le 28/01/2002 10:04:48

Renfield
(Admin CS)
Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

cela te permet de definir le cadre ou tu ecris; il s'agit de coordonnees.
le (0,0) est le coin haut gauche de ton picturebox

pour la couleur , la police... il faut utiliser les proprietes de ton picturebox...

je ne vois lus quoi te dire si ce n'est qu'il faut perseverer , essayer differentes valeurs , et esperer ;)

as-tu mis l'autoredraw de ton picturebox sur true ? fait gaffe , ca peux te jouer des tours !


BYE

Re : Ecrire du texte dans une Picturebox le 28/01/2002 10:05:58

Renfield
(Admin CS)
Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

cela te permet de definir le cadre ou tu ecris; il s'agit de coordonnees.
le (0,0) est le coin haut gauche de ton picturebox

pour la couleur , la police... il faut utiliser les proprietes de ton picturebox...

je ne vois plus quoi te dire si ce n'est qu'il faut perseverer , essayer differentes valeurs , et esperer ;)

as-tu mis l'autoredraw de ton picturebox sur true ? fait gaffe , ca peux te jouer des tours !


BYE

Re : Ecrire du texte dans une Picturebox le 28/01/2002 13:48:39

Dorian
je mets ca dans mon code :
Picture1.Scale (0, 10)-(10, 0)

Picture1.Line (1, 1)-(9, 9)
Dim MonRect As RECT

MonRect.Bottom = 1
MonRect.Top = 9
MonRect.Left = 1
MonRect.Right = 9

apiDrawText Picture1.hdc, "test", Len("test"), MonRect, 0

ca trace la ligne mais ca ecrit pas le texte .......
je deviens fou... si qq'un voit d'ou vient le pb...

-------------------------------
Réponse au message :
-------------------------------

Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

cela te permet de definir le cadre ou tu ecris; il s'agit de coordonnees.
le (0,0) est le coin haut gauche de ton picturebox

pour la couleur , la police... il faut utiliser les proprietes de ton picturebox...

je ne vois lus quoi te dire si ce n'est qu'il faut perseverer , essayer differentes valeurs , et esperer ;)

as-tu mis l'autoredraw de ton picturebox sur true ? fait gaffe , ca peux te jouer des tours !


BYE

Re : Ecrire du texte dans une Picturebox le 28/01/2002 21:47:18

Renfield
(Admin CS)
Change tes coordonnees
l'aPI s'en fout de ton echelle , il lui faut des pixels...
met des pixels et ca marche



Renfield BYE;)

Re : Ecrire du texte dans une Picturebox le 31/01/2002 14:09:30

Dorian
Tu peux donner un exemple de code qui marche chez toi ou m'envoyer un projet VB ou tu utilise ca ??? n'importe koi que je mettes, ca ecrit pas du tout !!! (mon mail dorian.diot@free.fr)



-------------------------------
Réponse au message :
-------------------------------

Change tes coordonnees
l'aPI s'en fout de ton echelle , il lui faut des pixels...
met des pixels et ca marche



Renfield BYE;)

Re : Ecrire du texte dans une Picturebox le 20/10/2002 11:49:54

zerocool1
J'ai trouvé une autre méthode qui permet de se passer des API et celle - ci est toute simple.

image1.AutoRedraw = True
image1.Print Text1.Text
image1.Line -Step(5, 5)

image1 correspond a la picturebox

text1.text correspont a une textebox ou l'on inscrit son texte et
step permet de déterminer le décalage du texte.

a+



-------------------------------
Réponse au message :
-------------------------------

Change tes coordonnees
l'aPI s'en fout de ton echelle , il lui faut des pixels...
met des pixels et ca marche



Renfield BYE;)


[Page 1 Page 2]
Classé sous : texte, ecrire, picturebox

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS