Platforms to show: All Mac Windows Linux Cross-Platform
Large Picture
A picture class for handling large pictures.
- class PictureFactoryMBS
- shared method SetFactory(factory as PictureFactoryMBS)
- event NewPictureMBS(Width as integer, Height as integer, ImageFormat as integer) as PictureMBS
- class PictureMBS
- method AlphaChannel as PictureMBS
- method ApplyMatrix(dest as PictureMBS, matrix() as integer) as PictureMBS
- method ApplyMatrix(dest as PictureMBS, matrix() as integer, delta as integer) as PictureMBS
- method ApplyMatrix(dest as PictureMBS, matrix() as integer, delta as integer, ScaleFactor as double) as PictureMBS
- method AutoLevel as boolean
- method AutoLevel(x as integer, y as integer, w as integer, h as integer) as boolean
- method BlueChannel as PictureMBS
- method BoxBlurFilter(dest as PictureMBS, Radius as double) as PictureMBS
- method BoxBlurFilter(dest as PictureMBS, Radius as double, Iterations as integer) as PictureMBS
- method BoxBlurFractionalFilter(dest as PictureMBS, Radius as double) as PictureMBS
- shared method CalculateMemory(width as integer, height as integer, theImageFormat as integer) as Int64
- shared method CanAllocateImage(width as integer, height as integer, theImageFormat as integer) as boolean
- method ClearRect
- method ClearRect(x as integer, y as integer, width as integer, height as integer)
- method ClipImage as PictureMBS
- method ClipImage(x as integer, y as integer, width as integer, height as integer) as PictureMBS
- method Clone as PictureMBS
- method Close
- method Combine(Image As PictureMBS, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean) as boolean
- method Combine(Image As PictureMBS, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As color) as boolean
- method Combine(Image As PictureMBS, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As color, MaskColour As color) as boolean
- method Combine(Image As PictureMBS, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As Integer) as boolean
- method Combine(Image As PictureMBS, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As Integer, MaskColour As Integer) as boolean
- method Combine(Image As PictureMBS, PreMultipliedSource as boolean, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean) as boolean
- method Combine(Image As PictureMBS, PreMultipliedSource as boolean, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As color) as boolean
- method Combine(Image As PictureMBS, PreMultipliedSource as boolean, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As color, MaskColour As color) as boolean
- method Combine(Image As PictureMBS, PreMultipliedSource as boolean, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As Integer) as boolean
- method Combine(Image As PictureMBS, PreMultipliedSource as boolean, Mask As PictureMBS, DestX As Integer, DestY As Integer, SourceX As Integer, SourceY As Integer, Width As Integer, Height As Integer, UseColours As Boolean, ForeColour As Integer, MaskColour As Integer) as boolean
- method CompareImages(other as PictureMBS) as Int64
- method Constructor(Buf as MemoryBlock, width as integer, height as integer, ImageFormat as integer, RowSize as integer)
- method Constructor(pic as picture, UseAlpha as boolean=false)
- method Constructor(width as integer, height as integer, ImageFormat as integer)
- method Constructor(width as integer, height as integer, ImageFormat as integer, BlockSize as integer, FilePath as folderitem)
- method CopyGWorld as variant
- method CopyMask as picture
- method CopyMask(x as integer, y as integer, w as integer, h as integer) as picture
- method CopyPicture as picture
- method CopyPicture(x as integer, y as integer, w as integer, h as integer) as picture
- method CopyPictureWithMask as picture
- method CopyPictureWithMask(x as integer, y as integer, w as integer, h as integer) as picture
- method CopyPixels(source as PictureMBS) as boolean
- method CopyPixels(source as PictureMBS, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer) as boolean
- method CopyPixels(source as PictureMBS, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer) as boolean
- method CreatePictureMBS(width as integer, height as integer, ImageFormat as integer) as PictureMBS
- shared method CreatePictureMBS(width as integer, height as integer, theImageFormat as integer) as PictureMBS
- method DataStringInFormat(ImageFormat as integer) as string
- method DiffuseFilter(dest as PictureMBS, level as integer) as PictureMBS
- method DitherFilter(dest as PictureMBS, matrix as integer, levels as integer) as PictureMBS
- method DrawMaskedPictureApplyMaskRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, InvertMask as boolean=False)
- method DrawMaskedPictureApplyMaskRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer, InvertMask as boolean=False)
- method DrawMaskedPictureApplyMaskRGB(pic as picture, DestX as integer, DestY as integer, InvertMask as boolean=False)
- method DrawMaskedPictureApplyMaskRGB(pic as picture, InvertMask as boolean=False)
- method DrawMaskedPictureRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, InvertMask as boolean=False)
- method DrawMaskedPictureRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer, InvertMask as boolean=False)
- method DrawMaskedPictureRGB(pic as picture, DestX as integer, DestY as integer, InvertMask as boolean=False)
- method DrawMaskedPictureRGB(pic as picture, InvertMask as boolean=False)
- method DrawPictureBlueToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer)
- method DrawPictureBlueToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer)
- method DrawPictureGreenToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer)
- method DrawPictureGreenToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer)
- method DrawPictureRedToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer)
- method DrawPictureRedToGrayChannel(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer)
- method DrawPictureRGB(pic as picture)
- method DrawPictureRGB(pic as picture, DestX as integer, DestY as integer)
- method DrawPictureRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer)
- method DrawPictureRGB(pic as picture, DestX as integer, DestY as integer, DestWidth as integer, DestHeight as integer, SourceX as integer, SourceY as integer)
- method EngraveFilter(dest as PictureMBS, level as integer) as PictureMBS
- method FillRect(value as integer)
- method FillRect(x as integer, y as integer, width as integer, height as integer, value as integer)
- method FillRectRandom
- method FillRectRandom(x as integer, y as integer, width as integer, height as integer)
- method FillRectRGB(FillColor as color)
- method FillRectRGB(FillColor as color, alpha as integer)
- method FillRectRGB(red as integer, green as integer, blue as integer)
- method FillRectRGB(red as integer, green as integer, blue as integer, alpha as integer)
- method FillRectRGB(x as integer, y as integer, width as integer, height as integer, FillColor as color)
- method FillRectRGB(x as integer, y as integer, width as integer, height as integer, FillColor as color, alpha as integer)
- method FillRectRGB(x as integer, y as integer, width as integer, height as integer, red as integer, green as integer, blue as integer)
- method FillRectRGB(x as integer, y as integer, width as integer, height as integer, red as integer, green as integer, blue as integer, alpha as integer)
- method GainFilter(dest as PictureMBS, gain as double, bias as double) as PictureMBS
- method GammaFilter(dest as PictureMBS, gamma as double) as PictureMBS
- method GammaFilter(dest as PictureMBS, gamma as double, alphaGamma as double) as PictureMBS
- method GammaFilter(dest as PictureMBS, redGamma as double, greenGamma as double, blueGamma as double) as PictureMBS
- method GammaFilter(dest as PictureMBS, redGamma as double, greenGamma as double, blueGamma as double, alphaGamma as double) as PictureMBS
- method GrayChannel as PictureMBS
- method GreenChannel as PictureMBS
- method HMirror
- method Invert
- method Invert(x as integer, y as integer, w as integer, h as integer)
- method MirroredView as PictureMBS
- method NeonFilter(dest as PictureMBS) as PictureMBS
- method OilFilter(dest as PictureMBS, levels as integer, range as integer) as PictureMBS
- method RawRow(index as integer) as memoryblock
- method RedChannel as PictureMBS
- method RGBChannels as PictureMBS
- method Rotate(angle as double, Red as integer, Green as integer, Blue as integer, Alpha as integer, Gray as integer) as PictureMBS
- method Rotate180
- method Rotate180(dest as PictureMBS=nil) as PictureMBS
- method Rotate270(dest as PictureMBS=nil) as PictureMBS
- method Rotate270slow(dest as PictureMBS=nil) as PictureMBS
- method Rotate90(dest as PictureMBS=nil) as PictureMBS
- method Rotate90slow(dest as PictureMBS=nil) as PictureMBS
- method Row(index as integer) as memoryblock
- method RowInFormat(index as integer, ImageFormat as integer) as memoryblock
- method RowInFormat(index as integer, ImageFormat as integer, InvertAlpha as boolean) as memoryblock
- method RowStringInFormat(index as integer, ImageFormat as integer) as string
- method Scale(source as PictureMBS, temp as PictureMBS, mode as integer, width as integer, height as integer) as boolean
- method ScaleFast(source as PictureMBS, width as integer, height as integer) as boolean
- method SolarizeFilter(dest as PictureMBS) as PictureMBS
- method StampFilter(dest as PictureMBS, radius as double, threshold as double, softness as double, Black as Color, White as Color) as PictureMBS
- method TransferFilter(dest as PictureMBS, gray() as integer) as PictureMBS
- method TransferFilter(dest as PictureMBS, gray() as integer, alpha() as integer) as PictureMBS
- method TransferFilter(dest as PictureMBS, red() as integer, green() as integer, blue() as integer) as PictureMBS
- method TransferFilter(dest as PictureMBS, red() as integer, green() as integer, blue() as integer, alpha() as integer) as PictureMBS
- method UnsharpFilter(origpixels as PictureMBS, Amount as double, Threshold as integer) as boolean
- method VMirror
- property AlphaOffset as Integer
- property BlueOffset as Integer
- property DebugPicture as Picture
- property DebugPictureEnabled as Boolean
- property Factory as PictureFactoryMBS
- property GrayOffset as Integer
- property GreenOffset as Integer
- property HasAlpha as Boolean
- property HasBlue as Boolean
- property HasGray as Boolean
- property HasGreen as Boolean
- property HasRed as Boolean
- property Height as Integer
- property ImageFormat as Integer
- property ImageFormatString as String
- property IsGray as Boolean
- property IsMapping as Boolean
- property IsRGB as Boolean
- property MappingBlockSize as Integer
- property Memory as Memoryblock
- property MemoryTarget as Memoryblock
- property Parent as PictureMBS
- property PixelSize as Integer
- property RedOffset as Integer
- property RowOffset as Integer
- property RowSize as Integer
- property Target as Picture
- property TotalSize as Int64
- property Valid as Boolean
- property Width as Integer
- property YieldTicks as Integer
- const Dither90Halftone6x6Matrix = 5
- const DitherCluster3Matrix = 8
- const DitherCluster4Matrix = 9
- const DitherCluster8Matrix = &h0000000A
- const DitherLines4x4Matrix = 4
- const DitherMagic2x2Matrix = 1
- const DitherMagic4x4Matrix = 2
- const DitherOrdered4x4Matrix = 3
- const DitherOrdered6x6Matrix = 6
- const DitherOrdered8x8Matrix = 7
- const ImageFormat1of3 = &h0000000F
- const ImageFormat1of4 = &h00000012
- const ImageFormat2of3 = &h00000010
- const ImageFormat2of4 = &h00000013
- const ImageFormat3of3 = &h00000011
- const ImageFormat3of4 = &h00000014
- const ImageFormat4of4 = &h00000015
- const ImageFormatABGR = 9
- const ImageFormatAG = &h0000000D
- const ImageFormatAofABGR = &h00000012
- const ImageFormatAofARGB = &h00000012
- const ImageFormatAofBGRA = &h00000015
- const ImageFormatAofRGBA = &h00000015
- const ImageFormatARGB = 4
- const ImageFormatBGR = 6
- const ImageFormatBGRA = 7
- const ImageFormatBGRX = 8
- const ImageFormatBofABGR = &h00000013
- const ImageFormatBofARGB = &h00000015
- const ImageFormatBofBGR = &h0000000F
- const ImageFormatBofBGRA = &h00000012
- const ImageFormatBofRGB = &h00000011
- const ImageFormatBofRGBA = &h00000014
- const ImageFormatBuffer = &h00000016
- const ImageFormatG = &h0000000B
- const ImageFormatGA = &h0000000C
- const ImageFormatGofABGR = &h00000014
- const ImageFormatGofARGB = &h00000014
- const ImageFormatGofBGR = &h00000010
- const ImageFormatGofBGRA = &h00000013
- const ImageFormatGofRGB = &h00000010
- const ImageFormatGofRGBA = &h00000013
- const ImageFormatRGB = 1
- const ImageFormatRGBA = 2
- const ImageFormatRGBX = 3
- const ImageFormatRofABGR = &h00000015
- const ImageFormatRofARGB = &h00000013
- const ImageFormatRofBGR = &h00000011
- const ImageFormatRofBGRA = &h00000014
- const ImageFormatRofRGB = &h0000000F
- const ImageFormatRofRGBA = &h00000012
- const ImageFormatScaling = &h0000000E
- const ImageFormatUnknown = 0
- const ImageFormatXBGR = &h0000000A
- const ImageFormatXRGB = 5
- const ScaleBox = 2
- const ScaleCubic = 7
- const ScaleLanczos3 = 3
- const ScaleLanczos8 = 4
- const ScaleMitchell = 5
- const ScalePoly3 = 6
- const ScaleTriangle = 1
The items on this page are in the following plugins: MBS REALbasic LargePicture Plugin.