ParentContentsIndex
Graphics.UI.Port.Bitmap
Portability portable
Stability provisional
Maintainer ka2_mail@yahoo.com
Contents
Construction
Operations
Codec's
Description
Bitmaps.
Synopsis
createBitmap :: Size -> IO Bitmap
readBitmap :: FilePath -> IO Bitmap
writeBitmap :: Bitmap -> FilePath -> String -> IO ()
getBitmapSize :: Bitmap -> IO Size
setBitmapSize :: Bitmap -> Size -> IO ()
drawInBitmap :: Bitmap -> (CanvasHandle -> IO a) -> IO a
getAvailableCodecs :: IO [Codec]
Construction
createBitmap :: Size -> IO Bitmap
Create an empty bitmap of a certain size.
readBitmap :: FilePath -> IO Bitmap
Read a bitmap image from a file. Will automatically decode images like JPEG depending on the platform capabilities. See also getAvailableCodecs.
writeBitmap :: Bitmap -> FilePath -> String -> IO ()
Write a bitmap image to file. Can select different formats with the supplied MIME string. The image type "image/bmp" is always supported. See also getAvailableCodecs.
Operations
getBitmapSize :: Bitmap -> IO Size
Get the size of a bitmap.
setBitmapSize :: Bitmap -> Size -> IO ()
Stretch a bitmap to a different size.
drawInBitmap :: Bitmap -> (CanvasHandle -> IO a) -> IO a
Draw to a bitmap. The function passed to drawInWindow should be wrapped with withCanvas function.
Codec's
getAvailableCodecs :: IO [Codec]
Return all available codec's on this platform.
Produced by Haddock version 0.4