Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
GDI+ How to save directly to a VFP image
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Network:
Windows 2003 Server
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01521803
Message ID:
01521844
Vues:
56
J'aime (1)
>I got the following code, with a few mods, from GDI+ samples. (Great stuff by the way)
>WITH _Screen.System.Drawing
>  loCaptureBmp = .Bitmap.FromScreen(;
>    Thisform.HWnd, ;
>    mLeftOffset, ;
>    mTopOffset, ;
>    mWidth, ;
>    mHeight )
>
>   loCaptureBmp.Save("C:\Captured.png", .Imaging.ImageFormat.Png)
>ENDWITH
>Is it possible to take the result contained in
.Imaging.ImageFormat.Png
and stuff it directly into a VFP Image Object so I don't have to save to file then read the file? I thought I had done this once but it was some time back.
>
> I tried
.imgDummy.PictureVal = .Imaging.ImageFormat.Png
and of course it didn't work. (hey, anythings worth trying once)
>Anyone got any ideas?

Hello John,

There are several ways ti do that :-D

1 - loCaptureBmp.Save(Thisform.Image1) && Yes, that simple !!!!

2 - Thisform.Image1.PIctureVal= loCaptureBmp.GetPictureValFromHbitmap()

3 - Thisform.Image1.PIctureVal= loCaptureBmp.GetPictureVal(.Imaging.ImageFormat.Bmp)

Are these 3 ways enough ???

Here you can get some more detailed info:
Manipulate images with no disk access with GdiPlusX
http://weblogs.foxite.com/vfpimaging/archive/2007/11/07/5352.aspx

Hope this helps you to get started
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform