Picture methods

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

Back to Picture class.

Picture.ChangeBrightnessAbsoluteMBS(Brightness as Double) as picture

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Graphics & Pictures MBS Picture Plugin 4.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Changes the bightness of an image.
Example
// get test picture
dim p as Picture = LogoMBS(500)

dim n as Picture = p.ChangeBrightnessAbsoluteMBS(30)

// show in window
window1.Backdrop = n

To every pixel component the value is added.
Returns nil if the picture is no bitmap picture.

See also:

Some examples using this method:

Picture.ChangeBrightnessAbsoluteMBS(BrightnessRed as Double, BrightnessGreen as Double, BrightnessBlue as Double) as picture

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Graphics & Pictures MBS Picture Plugin 4.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Changes the bightness of an image.
Example
// get test picture
dim p as Picture = LogoMBS(500)

dim n as Picture = p.ChangeBrightnessAbsoluteMBS(10,20,30)

// show in window
window1.Backdrop = n

To every pixel component the value is added.
Returns nil if the picture is no bitmap picture.

PS: This function may be optimized, if someone needs it to be faster.

Basicly Picture.ChangeBrightnessAbsoluteMBS does this:

for each pixel in picture
pixel.red = pixel.red + r
pixel.green = pixel.green + g
pixel.blue = pixel.blue + b
next

and it limits the pixel values to the range 0 to 255.

See also:

Some examples using this method:

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


💬 Ask a question or report a problem