Xojo Conferences
XDCMay2019MiamiUSA

Platforms to show: All Mac Windows Linux Cross-Platform

NewPictureEditorMBS(pic as picture) as PictureEditorMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method Graphics & Pictures MBS Picture Plugin 11.3 Yes Yes Yes Yes No
Function: Creates a new picture editor editing the given picture.
Example:
dim l as Picture = LogoMBS(500)
dim p as PictureEditorMBS

p = NewPictureEditorMBS(l)
Notes:
Returns nil on failure.
Works only for bitmap images.

Some examples using this method:

Feedback, Comments & Corrections

NewPictureMBS(width as Integer, height as Integer, pixeltype as Integer, buffer as memoryblock, rowbytes as Integer) as picture
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method Graphics & Pictures MBS Picture Plugin 8.3 Yes Yes Yes Yes No
Function: Creates a picture from a memory block.
Notes:
This wraps the REALBuildPictureFromBuffer plugin function and copies the pixels.

rowbytes must be the number of bytes per row. Typical width*3 or width*4.

Pixeltype constants:

kRBPixelRGB24 = 13 bytes/pixel: Red, Green, Blue
kRBPixelBGR24 = 23 bytes/pixel: Blue, Green, Red
kRBPixelXRGB32 = 34 bytes/pixel: Unused, Red, Green, Blue
kRBPixelBGRX32 = 44 bytes/pixel: Blue, Green, Red, Unused

Some examples using this method:

Feedback, Comments & Corrections

NewPictureWriterMBS(pic as picture, width as Integer, height as Integer) as PictureWriterMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method Graphics & Pictures MBS Picture Plugin 14.2 Yes Yes Yes Yes No
Function: Creates a new picture writer.
Notes:
Returns nil on failure (low memory).
If you provide an existing picture we reuse it if it has the right size. But you can pass nil to get a new one always.

Some examples using this method:

Feedback, Comments & Corrections

The items on this page are in the following plugins: MBS Picture Plugin.




Links
MBS Xojo Chart Plugins