|
|
|
|
|
- Displaying a PNG image
- Transparent image in PNG format
<Image variable>.SavePNG (Function) In french: <Variable Image>.SauvePNG Saves an image contained in a variable of type Image: MyImage is Image = "Test.gif" // Saves the image found in MyImage in "C:\Documents\Image.PNG" ResSave = Mymage.SavePNG("C:\Documents\Image.PNG")
MyImage is Image = "Test.gif" // Saves the image contained in MyImage in memory ResSave = MyImage.SavePNG(inMemory)
Syntax
Saving an image in memory Hide the details
<Result> = <Image variable>.SavePNG(<inMemory> [, <Transparency color>])
<Result>: Buffer Byte string containing the image in PNG format. Then, this byte string can be assigned to an Image control, saved in a file (fSaveText), sent via a network (with the Socket functions), ...
<Image variable>: Image variable Name of the Image variable to be used. <inMemory>: Constant inMemory: Constant used to save an image in memory. <Transparency color>: Optional integer Color that will be considered as being transparent in the image. This color can correspond to:If this parameter is not specified, the generated image is not transparent. Remarks Displaying a PNG image Caution: If the image in PNG format is semi-transparent, the display of the image is slower. Transparent image in PNG format To save a transparent image in PNG format, the Image control must be filled with the transparent color beforehand. Example used to draw a transparent line and to save it in PNG format:
MyImage is Image = "Test.gif" MyImage.StartDrawing(dWithOpacity) MyImage.ChangeMode(drawDefault) FOR nI = 0 _À_ MyImage..Width FOR nJ = 0 _À_ MyImage1..Height  MyImage.DrawPoint(nI, nJ, RGB(255,255,255), 0) END END MyImage.Pen(RGB(100, 020, 200), 0,10, 100) MyImage.DrawLine(10, 10, 100, 10) MyImage.SavePNG(CompleteDir(fExeDir()) + "img.png")
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|