| View.SetTransparentColor | Part of View module |
| Syntax | View.SetTransparentColor (colorNumber : int) |
| Description | The View.SetTransparentColor procedure sets the color in the
Run window that should be considered transparent when a picture is
drawn on the window using the picUnderMerge mode.
If no color is specified, then the default background color
(colorbg, usually white) is used as the transparent
color. You can change this background color using RGB.SetColor
on color 0.
|
| Details | This call is often used when you want the Run window to have a
background color other than color 0.
|
| Example | This program displays two images loaded from the same file. In the
second image,the transparent color has been set to bright red (that
is, the parts of the image that are meant to be transparent are in
bright red).
const SIZE : int := 20
procedure DrawCheckerBoard
cls
for x : 0 .. maxx by SIZE
for y : 0 .. maxy by SIZE
if ((x + y) div SIZE) mod 2 = 0 then
Draw.FillBox (x, y, x + SIZE, y + SIZE, brightgreen)
end if
end for
end for
end DrawCheckerBoard
var pic : int := Pic.FileNew ("data files/airplane.bmp")
Pic.SetTransparentColor (pic, brightred)
RGB.SetColor (0, 1., 0., 0.)
DrawCheckerBoard
Pic.Draw (pic, 100, 100, picUnderMerge)
View.SetTransparentColor (brightgreen)
Pic.Draw (pic, 400, 100, picUnderMerge)
|
| Execute | |
| Details | View.SetTransparentColour is an alternate spelling for View.SetTransparentColor. |
| Status | Exported qualified. This means that you can only call the function by calling View.SetTransparentColor, not by calling SetTransparentColor.
|
| See also | Pic.SetTransparentColor.
|