Créer une Image avec un Bitmap C++ Builder Firemonkey
Bonsoir
J'essaye de créer une Image avec un Bitmap.
Mon code*:
Fichier Jeu.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| //---------------------------------------------------------------------------
#include <fmx.h>
#pragma hdrstop
#include "Jeu.h"
#include <string>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
TForm1 *Form1;
TBitmap *MyBitmap; // création d'un Bitmap nommé MyBitmap
TImage *NewImage; // création d'une Image nommées NewImage
using namespace std;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Glyph1->ImageIndex =8; // j'ai mis dans le composant Glyph la liste d'images de ImageList1
en nommant la propriété Images de Glyph ImageList1
MyBitmap = new TBitmap(0,0);
MyBitmap->Assign(Glyph1->MakeScreenshot()); // récupère le Bitmap
Image1->Bitmap = MyBitmap; // le Bitmap s'affiche bien dans Image1, ça marche
// J'aimerais faire pareil avec un Timage et afficher l'image sur l'écran
NewImage = new Timage; // cette ligne provoque l'erreur ci-dessous (*)
NewImage->Bitmap = MyBitmap;
NewImage->Height = 115;
NewImage->Width = 80;
NewImage->Position->X = 100;
NewImage->Position->Y = 100;
} |
Citation:
- [bcc32 Avertissement] W8123 Le chemin 'C:\Users\Public\Documents\Embarcadero\Studio\18.0\hpp\Win32' est introuvable - chemin ignoré dans l'option '-I'
- [bcc32 Erreur] Jeu.cpp(76): E2285 Impossible de trouver une correspondance pour 'TImage::TImage()'
- [bcc32 Avertissement] Jeu.cpp(118): W8111 Accès à l'entité 'Graphics::bkSolid' désapprouvée
Si je retire cette ligne et que je clique sur Button1, ce message d'erreur apparaît : violation d'accès à l'adresse 00CFD81E dans le module 'fmx240.bpl' Lecture de l'adresse 00000228
Si quelqu'un peut m'aider … Merci d'avance