rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Foundation Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvDissolveBitmapTransition Class Reference

Bitmap transition class. More...

#include <ilviews/bitmaps/transition.h>

Inheritance diagram for IlvDissolveBitmapTransition:
IlvBitmapTransition

List of all members.

Public Member Functions

 IlvDissolveBitmapTransition (IlvDim size=0)
 Constructor.
virtual void computeTransitionBitmapData (IlDouble oldRate, IlDouble newRate, const IlvRGBBitmapData &src, const IlvRGBBitmapData &dst, IlvRGBBitmapData &bitmap, IlvRegion &region) const
 Computes a transition image between the specified bitmap data objects.

Detailed Description

Bitmap transition class.

Library: display

This class handles bitmap transitions using a random-like algorithm.

See also:
IlvAlphaBitmapTransition, IlvDissolveBitmapTransition

Constructor & Destructor Documentation

IlvDissolveBitmapTransition::IlvDissolveBitmapTransition ( IlvDim  size = 0  ) 

Constructor.

Initializes a new instance of the IlvDissolveBitmapTransition class.

Parameters:
size The size in pixels of the rectangles that will be randomly chosen by the algorithm. A value of 0 lets the algorithm choose an appropriate size.

Member Function Documentation

virtual void IlvDissolveBitmapTransition::computeTransitionBitmapData ( IlDouble  oldRate,
IlDouble  newRate,
const IlvRGBBitmapData src,
const IlvRGBBitmapData dst,
IlvRGBBitmapData current,
IlvRegion region 
) const [virtual]

Computes a transition image between the specified bitmap data objects.

This method is pure and must be defined in subclasses. It computes a transition image given a source bitmap data object, a destination bitmap data object, and a percentage of completion of the transition. src and dst must have the same size and color depth.
When calling this method, current must contain the transition image corresponding to the oldRate percentage of completion. After returning, current contains the transition image corresponding to the newRate percentage of completion.

Parameters:
oldRate The previous percentage of completion of the transition. Valid values are double values in the interval 0-100.
newRate The new percentage of completion of the transition. Valid values are double values in the interval 0-100.
src The source bitmap data.
dst The destination bitmap data.
current The current bitmap data.
region The region of the current bitmap that has changed between the transition from oldRate to newRate.

Implements IlvBitmapTransition.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.