Copyright | (c) Alastair Reid, 1999-2003 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | libraries@haskell.org |
Stability | provisional |
Portability | non-portable (requires concurrency) |
Safe Haskell | None |
Language | Haskell98 |
Drawing text.
- text :: Point -> String -> Graphic
- textInfo :: String -> Draw (Point, Size)
- data RGB = RGB Word8 Word8 Word8
- setTextColor :: RGB -> Draw RGB
- setBkColor :: RGB -> Draw RGB
- data BkMode
- setBkMode :: BkMode -> Draw BkMode
- type Alignment = (HAlign, VAlign)
- data HAlign
- data VAlign
- setTextAlignment :: Alignment -> Draw Alignment
Drawing text
Color
setTextColor :: RGB -> Draw RGB Source
Set the foreground color for drawing text, returning the previous value.
setBkColor :: RGB -> Draw RGB Source
Set the background color for drawing text, returning the previous value.
The background color is ignored when the mode is Transparent
.
Background mode for drawing text.
Opaque | Draw text on a bounding rectangle filled with the current background color. |
Transparent | Draw text without a background rectangle. |
setBkMode :: BkMode -> Draw BkMode Source
Set the background mode for drawing text, returning the previous value.
Alignment
type Alignment = (HAlign, VAlign) Source
How strings drawn with text
are positioned
relative to the specified reference point.
Horizontal alignment of text. Names have a tick to distinguish them from Prelude names.
Vertical alignment of text.
setTextAlignment :: Alignment -> Draw Alignment Source
Set the alignment for drawing text, returning the previous value.