| 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 |
Graphics.HGL.Draw.Text
Contents
Description
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.
Constructors
| 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.