GBOPOLY1@NUSVM.BITNET (fclim) (02/02/89)
hi,
i am writing a gpr program and i wish to do some bit-block
transfer ops (blt); except i don't how to do certain things.
specifically:
(1) my dest window contains a pink diamond and the source has a
blue smiling face. i wish to have the smiling face replace
the diamond (raster op == 3); however, i wish the color of
the source to assume that of the dest. how do i do this?
(2) i use pad_$create() to create a pad. the dm will choose the
color of the pad. suppose the choosen color is beige (ie the
pad; not its border). then i call gpr_$init( gpr_$direct ),
gpr_$allocate_hdm_bitmap(), gpr_$set_bitmap() to prepare the
smiling face and diamond, etc.
before i can draw circles and polygons, i have to clear the
hidden-bitmap via gpr_$clear(). however, this make the
background black is an ugly color.
i could use gpr_$set_color_map(). but how do i find out which
pixel value (between 8 and 15) that the dm has choosen?
(3) i like to make a portion of the visible bitmap blinks. i know
that i could use a blt, blt-ing between a blank source and the
original dest. but, is there a nicer method? the portion
i want blinking may be a group of irregular (not rectangular)
regions.
i appreciate and thank all who give pointers to these questions.
fclim --- gbopoly1 % nusvm.bitnet @ cunyvm.cuny.edu
computer centre
singapore polytechnic
dover road
singapore 0513.