Taxonomy Categories:
Member Functions:
Interface Category:
API.
Inherits From:
TModifiableImage
Inherited By:
None.
Purpose:
Tb8R8G8B8Image is a concrete 8-bit RGB image with an 8-bit pad ( b stands for blank ). Each pixel of this image is specified with 32 bits. These 32 bits are divided into four 8-bit components: blank, red, green, and blue. The blank component is currently undefined. The red, green, and blue components form a coordinate in an RGB space. To derive an XYZcolor from this RGB triplet, use the TColorProfile of the image.
Instantiation:
Allocate on the heap or the stack.
Deriving Classes:
None.
Concurrency:
Not multithread safe.
Resource Use:
No special requirements.
- Tb8R8G8B8Image ()
- Tb8R8G8B8Image (const TImage &)
- Tb8R8G8B8Image (const Tb8R8G8B8Image &)
- Tb8R8G8B8Image (const TGPoint & dstOrigin, long widthInPixels, long heightInPixels, TGPoint dpi =TGImage :: k72DPI, TGrafBundle * adoptBundle =NIL, TGImage :: EOrientation orientation =TGImage :: kIdentity, const TColorProfile & theProfile =* TColorProfile :: GetDefaultColorProfile (), const TGPoint & sourceOrigin =TGPoint ( 0, 0 ))
- Tb8R8G8B8Image (const TGPoint & dstOrigin, const TGPoint & imageSizeInWorldSpace, TGPoint dpi =TGImage :: k72DPI, TGrafBundle * adoptBundle =NIL, TGImage :: EOrientation orientation =TGImage :: kIdentity, const TColorProfile & theProfile =* TColorProfile :: GetDefaultColorProfile (), const TGPoint & sourceOrigin =TGPoint ( 0, 0 ))
Interface Category:
API.
Purpose:
- Default constructor.
- Creates a Tb8R8G8B8Image from another type of image.
- Copy constructor.
- Creates a Tb8R8G8B8Image initialized with the given parameters.
- Creates a Tb8R8G8B8Image initialized with the given parameters.
Calling Context:
- Called by the stream-in operators.
- Call to create a Tb8R8G8B8Image from another type of image.
- Called to copy an object.
- Call to create a new Tb8R8G8B8Image.
- Call to create a new Tb8R8G8B8Image.
Parameters:
- Takes no parameters.
- const TImage & -The image from which to construct the Tb8R8G8B8Image.
- const Tb8R8G8B8Image & -The image to be copied.
- const TGPoint & dstOrigin -The origin of the image in world space.
- long widthInPixels -The width of the image measured in pixels.
- long heightInPixels -The height of the image measured in pixels.
- TGPoint dpi =TGImage :: k72DPI -The vertical and horizontal resolution of the image. The default value for both axes is 72 dpi.
- TGrafBundle * adoptBundle =NIL -The initial attribute bundle for the image. The default value is NIL.
- TGImage :: EOrientation orientation =TGImage :: kIdentity -The initial orientation for the image. The default value is kIdentity; the orientation of the image as stored in memory.
- const TColorProfile & theProfile =* TColorProfile :: GetDefaultColorProfile () -The color profile for the image.
- const TGPoint & sourceOrigin =TGPoint ( 0 , 0 ) -The offscreen origin for the image.
- const TGPoint & dstOrigin -The origin of the image in world space.
- const TGPoint & imageSizeInWorldSpace -The height and width of the image in world space.
- TGPoint dpi =TGImage :: k72DPI -The vertical and horizontal resolution of the image. The default value for both axes is 72 dpi.
- TGrafBundle * adoptBundle =NIL -The initial attribute bundle for the image. The default value is NIL.
- TGImage :: EOrientation orientation =TGImage :: kIdentity -The initial orientation for the image. The default value is kIdentity; the orientation of the image as stored in memory.
- const TColorProfile & theProfile =* TColorProfile :: GetDefaultColorProfile () -The color profile for the image.
- const TGPoint & sourceOrigin =TGPoint ( 0 , 0 ) -The offscreen origin for the image.
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
virtual ~ Tb8R8G8B8Image ()
Interface Category:
API.
Purpose:
Destructor.
Calling Context:
Called to destroy an object.
Parameters:
Return Value:
None.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Tb8R8G8B8Image & operator =(const Tb8R8G8B8Image & source)
Interface Category:
API.
Purpose:
Assignment operator.
Calling Context:
Called when an object is assigned to another compatible object.
Parameters:
Return Value:
Returns a const reference to the left-hand side object.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Member Function: Tb8R8G8B8Image::operator>>=
virtual TStream & operator >>=(TStream &) const
Interface Category:
API.
Purpose:
Stream-out operator.
Calling Context:
Called to stream out data.
Parameters:
- TStream & -The stream to which the object streams itself out.
Return Value:
Returns a reference to the stream the object streams itself out to.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Member Function: Tb8R8G8B8Image::operator<<=
virtual TStream & operator <<= (TStream &)
Interface Category:
API.
Purpose:
Stream-in operator.
Calling Context:
Called to stream in data.
Parameters:
- TStream & -The stream from which the object streams itself in.
Return Value:
Returns a reference to the stream the object streams itself in from.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Member Function: Tb8R8G8B8Image::CreateGrafDevice
virtual TGrafDevice * CreateGrafDevice ()
Interface Category:
API.
Purpose:
Creates a new rendering pipeline device for an image object.
Calling Context:
Called when no graphics device has been defined for the object.
Parameters:
Return Value:
Returns a pointer to a new graphics device.
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Member Function: Tb8R8G8B8Image::GetSourceOrigin
virtual TGPoint GetSourceOrigin () const
Interface Category:
API.
Purpose:
Returns the defined origin for the source image of a given object.
Calling Context:
Called when the user needs to determine the origin of the source image.
Parameters:
Return Value:
Returns the coordinate which corresponds to the location of the origin of the source image (in pixel space).
Exceptions:
Throws no exceptions, passes all exceptions through.
Concurrency:
Not multithread safe.
Other Considerations:
None.
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.