4 Cache-image Snip
(require mrlib/cache-image-snip) | package: gui-lib |
NOTE: This library is deprecated; use racket/gui, instead. This library will no longer be public in a future release; much of it will be available privately to continue to support the implementation of htdp/image, but the other exported functions here are not useful and have names that confusingly match unrelated other libraries.
The library also defines a new type, argb, that represents a bitmap, but with alpha values. It has a maker, two selectors, and a predicate.
|
superclass: image-snip% |
method
(send a-cache-image-snip equal-to? snip equal?) → boolean? snip : (is-a?/c image-snip%) equal? : (any/c any/c . -> . boolean?) Calls the other-equal-to? method of snip if it is also a cache-image-snip% instance, otherwise calls the other-equal-to? of a-cache-image-snip.Returns a pixel array for this image, forcing it to be computed.
method
(send a-cache-image-snip get-argb-proc)
→ (argb? exact-integer? exact-integer? . -> . void?) Returns a procedure that fills in an argb with the contents of this image at the given offset
method
(send a-cache-image-snip get-argb/no-compute)
→ (or/c false/c argb?) Returns a pixel array for this image or #f if it has not been computed yet.Overrides get-bitmap in image-snip%.Builds (if not yet built) a bitmap corresponding to this snip and returns it.If the width or the height of the snip is 0, this method return #f.
Either returns false, or a procedure that draws the contents of this snip into a dc.
method
(send a-cache-image-snip get-pinhole) →
real? real? Returns the pinhole coordinates for this image, counting from the top-left of the image.Returns the width and height for the image.
method
(send a-cache-image-snip other-equal-to? snip equal?) → boolean? snip : (is-a?/c image-snip%) equal? : (any/c any/c . -> . boolean?) Overrides other-equal-to? in image-snip%.Refines the comparison of other-equal-to? in image-snip% to exactly match alpha channels.
value
procedure
vectorof : byte? width : exact-nonnegative-integer? height : exact-nonnegative-integer?
procedure
(argb-vector argb) → (vectorof byte?)
argb : argb?
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(argb-width argb) → exact-nonnegative-integer?
argb : argb?
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(argb-height argb) → exact-nonnegative-integer?
argb : argb?
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(overlay-bitmap dest dx dy img mask) → void?
dest : argb? dx : exact-integer? dy : exact-integer? img : (is-a?/c bitmap%) mask : (is-a?/c bitmap%)
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(build-bitmap draw width height) → (is-a?/c bitmap%)
draw : ((is-a?/c dc<%>) . -> . any) width : (integer-in 1 10000) height : (integer-in 1 10000)
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(flatten-bitmap bitmap) → (is-a?/c bitmap%)
bitmap : (is-a?/c bitmap%)
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
procedure
(argb->cache-image-snip argb dx dy) → (is-a?/c cache-image-snip%)
argb : argb? dx : real? dy : real?
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)
If the width or height of argb is 0, this returns #f.
This function is in a library that will be removed in a future version. Do not use it.
The mentions of “argb” in this library are not bytes? objects (i.e, not the same as for example, the result of get-argb-pixels)