Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
GDI+ How to save directly to a VFP image
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 7
Network:
Windows 2003 Server
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01521803
Message ID:
01521844
Views:
57
Likes (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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform