I. Mettre une image dans les ressources d'une application▲
Dans cet exemple, on va utiliser une image que l'on va inclure dans les ressources de l'application. C'est-à-dire qu'elle sera intégrée au fichier exécutable de l'application une fois celui-ci créé. Pour cela il faudra tout d'abord mettre le fichier de l'image (image.bmp) dans le dossier de compilation. Puis créer un fichier script de ressource qui devra être ajouté au projet de l'application.
Image.rc pour l'exemple :
IMAGE BITMAP image.bmp
Dans ce script le nom de la ressource sera IMAGE, elle est de type BITMAP et se trouve dans le fichier image.bmp.
Nous allons voir maintenant comment exploiter cette ressource :
Dans l'exemple nous allons récupérer l'image dans un TBitmap à l'aide de sa méthode LoadFromResourceName, puis la dessiner sur la fiche (Form1), cela sur l'événement OnPaint de la fiche :
void
__fastcall TForm1::
FormPaint(TObject *
Sender)
{
Graphics::
TBitmap *
Image =
new
Graphics::
TBitmap();
Image->
LoadFromResourceName((int
)HInstance, "IMAGE"
);
Canvas->
Draw(0
, 0
,Image);
delete
Image;
}