MFC Classes Added for Visual Studio 2010 SP1

Visual Studio 2010 SP1 is required.

The MFC library now supports animation and Direct 2D (D2D). The following table provides links to the reference documentation for the classes that support animation and D2D.

Classes for Animation and D2D

Class

Description

CAccelerateDecelerateTransition Class

Implements an accelerate-decelerate transition.

CAnimationBaseObject Class

The base class for all animation objects.

CAnimationColor Class

Implements the functionality of a color whose red, green, and blue components can be animated.

CAnimationController Class

Implements the animation controller, which provides a central interface for creating and managing animations.

CAnimationGroup Class

Implements an animation group, which combines an animation storyboard, animation objects, and transitions to define an animation.

CAnimationManagerEventHandler Class

Implements a callback, which is called by the Animation API when a status of an animation manager is changed.

CAnimationPoint Class

Implements the functionality of a point whose coordinates can be animated.

CAnimationRect Class

Implements the functionality of a rectangle whose sides can be animated.

CAnimationSize Class

Implements the functionality of a size object whose dimensions can be animated.

CAnimationStoryboardEventHandler Class

Implements a callback, which is called by the Animation API when the status of a storyboard is changed or a storyboard is updated.

CAnimationTimerEventHandler Class

Implements a callback, which is called by the Animation API when timing events occur.

CAnimationValue Class

Implements the functionality of animation object that has one value.

CAnimationVariable Class

Represents an animation variable.

CAnimationVariableChangeHandler Class

Implements a callback, which is called by the Animation API when the value of an animation variable changes.

CAnimationVariableIntegerChangeHandler Class

Implements a callback, which is called by the Animation API when the value of an animation variable changes.

CBaseKeyFrame Class

Implements the basic functionality of a keyframe.

CBaseTransition Class

Represents a basic transition.

CBitmapRenderTarget Class

A wrapper for ID2D1BitmapRenderTarget.

CConstantTransition Class

Encapsulates a constant transition.

CCubicTransition Class

Encapsulates a cubic transition.

CCustomInterpolator Class

Implements a basic interpolator.

CCustomTransition Class

Implements a custom transition.

CD2DBitmap Class

A wrapper for ID2D1Bitmap.

CD2DBitmapBrush Class

A wrapper for ID2D1BitmapBrush.

CD2DBrush Class

A wrapper for ID2D1Brush.

CD2DBrushProperties Class

A wrapper for D2D1_BRUSH_PROPERTIES.

CD2DEllipse Class

A wrapper for D2D1_ELLIPSE.

CD2DGeometry Class

A wrapper for ID2D1Geometry.

CD2DGeometrySink Class

A wrapper for ID2D1GeometrySink.

CD2DGradientBrush Class

The base class of the CD2DLinearGradientBrush and the CD2DRadialGradientBrush classes.

CD2DLayer Class

A wrapper for ID2D1Layer.

CD2DLinearGradientBrush Class

A wrapper for ID2D1LinearGradientBrush.

CD2DMesh Class

A wrapper for ID2D1Mesh.

CD2DPathGeometry Class

A wrapper for ID2D1PathGeometry.

CD2DPointF Class

A wrapper for D2D1_POINT_2F.

CD2DPointU Class

A wrapper for D2D1_POINT_2U.

CD2DRadialGradientBrush Class

A wrapper for ID2D1RadialGradientBrush.

CD2DRectF Class

A wrapper for D2D1_RECT_F.

CD2DRectU Class

A wrapper for D2D1_RECT_U.

CD2DResource Class

An abstract class that provides a interface for creating and managing D2D resources such as brushes, layers, and texts.

CD2DRoundedRect Class

A wrapper for D2D1_ROUNDED_RECT.

CD2DSizeF Class

A wrapper for D2D1_SIZE_F.

CD2DSizeU Class

A wrapper for D2D1_SIZE_U.

CD2DSolidColorBrush Class

A wrapper for ID2D1SolidColorBrush.

CD2DTextFormat Class

A wrapper for IDWriteTextFormat.

CD2DTextLayout Class

A wrapper for IDWriteTextLayout.

CDCRenderTarget Class

A wrapper for ID2D1DCRenderTarget.

CDiscreteTransition Class

Encapsulates a discrete transition.

CHwndRenderTarget Class

A wrapper for ID2D1HwndRenderTarget.

CInstantaneousTransition Class

Encapsulates an instantaneous transition.

CInterpolatorBase Class

Implements a callback, which is called by the Animation API when it has to calculate a new value of an animation variable.

CKeyFrame Class

Represents an animation keyframe.

CLinearTransition Class

Encapsulates a linear transition.

CLinearTransitionFromSpeed Class

Encapsulates a linear-speed transition.

CParabolicTransitionFromAcceleration Class

Encapsulates a parabolic-acceleration transition.

CRenderTarget Class

A wrapper for ID2D1RenderTarget.

CReversalTransition Class

Encapsulates a reversal transition.

CSinusoidalTransitionFromRange Class

Encapsulates a sinusoidal-range transition that has a given range of oscillation.

CSinusoidalTransitionFromVelocity Class

Encapsulates a sinusoidal-velocity transition that has an amplitude that is determined by the initial velocity of the animation variable.

CSmoothStopTransition Class

Encapsulates a smooth-stop transition.

See Also

Other Resources

MFC Additions for Visual Studio 2010 SP1

Methods Added for Visual Studio 2010 SP1