Rechercher : dans
Par :

Lire une image avec c++ builder

Dernière réponse le 23 nov 2009 à 15:39:18 Florent, le 21 jun 2005 à 14:23:50 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je dois integrer une image en jpeg sur ma fenetre dauns un objet Timage.. le probleme c'est que je n'arrive pas a utiliser la fonction "Image1->Picture->LoadFromFile('Sanstitre.bmp');"
questions :

1. Comment faire pour integrer une image dans une obkjet Timage?
- sysntaxe ? methode ? extension?

2. Comment faire pour enregistrer une zone de la fentre " une image " en une image jpeg ou bmp ?

Jespere avoir été clair. Merci atous parceque la jen peu plus .!

Meilleures réponses pour « Lire une image avec c++ builder » dans :
Fichier ISO (Image ISO) VoirFormat ISO Un fichier possédant l'extension .ISO est une image ISO, c'est-à-dire une image d'un disque (CD, DVD ou disque dur) sous forme de fichier, créer avec un logiciel de gravure. Comment lire un fichier ISO ? En l'absence de graveur, il...

1

blurk, le 21 jun 2005 à 18:36:21

Bonjour

C'est vrai que moi même j'ai passé une après midi à patauger avec la doc pour ouvrir une image jpg.
Parcourir les arborescences des objets avec L'aide de builder c'est pas tous les jours facile.

voilà un exemple :
(1 prendre un composant TImage et le nommer TImage1
2 remplacer "mon_image.jpg" par le fichier voulu )

Form1->TImage1->Picture->LoadFromFile("mon_image.jpg");

si l'image n'est pas dans le répertoire de l'application, il faut préciser le chemin complet.

cordialement ¤

Répondre à blurk

2

Florent, le 22 jun 2005 à 09:33:35
  • +1

Salut,

Ca y ets j'y suis arrivé, j'ai perdu 2 h a causes de / a la place des \ pour lke chemin du fichier lol... en fait ce que je souhaite faire maintenant c que le programme tourne " tout seul " avec une tempo mais pas dans une boucle evenementielle ..
je mexplique , avant je faisais ca en appuyant sur un Tbutton mais now je veut quil rafraichisse limage toutes les n secondes dans une boucle en fait .. mais j'ai essayé de la mettre dans la boucle "__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}" mais ca marche pas ... sais tu pourqoi ?

Répondre à Florent

3

blurk, le 22 jun 2005 à 10:21:40

__fastcall TForm1::TForm1(TComponent* Owner)

on ne peut pas toucher à ça, c'est ce qu'en objet on appelle le constructeur. (ou Form1 est initialisé)

Pour ce que tu veux faire, il y a le composant timer
(barre des composants, onglet système)
Il émet une impulsion toutes les x millièmes de seconde (réglable)
à chaque impulsion, il y a un évènement OnTimer() où tu peux mettre ton code, par exemple charger ton image.
C'est génial , car le programme n'est pas bloqué par une boucle.
Bonne prog
a+ ¤

Répondre à blurk

4

mantr, le 1 déc 2007 à 08:50:40

Ja cherche le moyen de tranformer un logiciel de simulation de circuits sous DOS, dont je possède le code source en C++ ,vers Windows.

Répondre à mantr

5

fies, le 8 avr 2008 à 21:43:38

Slt..comment je prossede sur builder pour pouvoir accéder à la camera pc..

Répondre à fies

6

 zakia, le 23 nov 2009 à 15:39:18

Comment chargé une photo jpeg dans un composante Timage par programme avec c++builder.

Répondre à zakia