PictureEffects REALbasic Plugin

BlendEffect Class

To Blend images or to draw one image to another with a mask use the BlendEffect class.

This class supports use of multiple CPU cores on MacOS X, Windows and Linux systems.

MPImageFilter
   BlendEffect

class BlendEffect implements

IGraphicsEffect

Properties

BlendModeSet this property to define a special blend mode.
FillMaskTo limit the filtering to certain pixels then set a picture defining the mask to this property.
FillPictureThe picture to draw onto the src picture.
LocationUse this property to define where on the src picture the fillPicture should be drawn.
OpacityDefines the opacity value of the FillPicture.
SizeUse this property to limit the size of the FillPicture.
CPUCoreCount (Inherited)Returns number of detected CPU cores on the running machine.
ErrorCode (Inherited)Returns error code after applying the effect. This value is a Constant defined in the PictureEffectsError module.
MultiprocessingHint (Inherited)Use this property to fine tune CPU usage for this algorithm. By default this property is set to zero (Automatic). This property accepts all constants that are defined in PictureEffectsCPUUsage.
ProgressHandler (Inherited)Use this property to use a progress class to get progress feedback from this function. This class must be a class that Implements the IProgressHandler Interface which is defined in this plugin.

Methods

ApplyApplies the effect on a given 32 bit source image with parameters that have been set on the class instance.
ApplyApplies the effect on a given 32 bit source image with a given 32 bit mask and returns the result to a new image.

Supported Platforms:

  • MacOS X PPC - (Mach-O)
  • MacOS X Universal Binary (Mach-O)
  • MacOS X Cocoa Universal Binary (Mach-O)
  • Win32 - Windows
  • Linux x86

    Unsupported Platforms: