--- description: "Learn more about: CD2DRectF Class" title: "CD2DRectF Class" ms.date: "11/04/2016" f1_keywords: ["CD2DRectF", "AFXRENDERTARGET/CD2DRectF", "AFXRENDERTARGET/CD2DRectF::CD2DRectF", "AFXRENDERTARGET/CD2DRectF::IsNull"] helpviewer_keywords: ["CD2DRectF [MFC], CD2DRectF", "CD2DRectF [MFC], IsNull"] ms.assetid: 87c12d87-9d18-4a19-ba14-0f51d6b6835a --- # CD2DRectF Class A wrapper for `D2D1_RECT_F`. ## Syntax ``` class CD2DRectF : public D2D1_RECT_F; ``` ## Members ### Public Constructors |Name|Description| |----------|-----------------| |[CD2DRectF::CD2DRectF](#cd2drectf)|Overloaded. Constructs a `CD2DRectF` object from `D2D1_RECT_F` object.| ### Public Methods |Name|Description| |----------|-----------------| |[CD2DRectF::IsNull](#isnull)|Returns a **boolean** value that indicates whether an expression contains no valid data (NULL).| ### Public Operators |Name|Description| |----------|-----------------| |[CD2DRectF::operator CRect](#operator_crect)|Converts `CD2DRectF` to `CRect` object.| ## Inheritance Hierarchy `D2D1_RECT_F` `CD2DRectF` ## Requirements **Header:** afxrendertarget.h ## CD2DRectF::CD2DRectF Constructs a CD2DRectF object from CRect object. ``` CD2DRectF(const CRect& rect); CD2DRectF(const D2D1_RECT_F& rect); CD2DRectF(const D2D1_RECT_F* rect); CD2DRectF( FLOAT fLeft = 0., FLOAT fTop = 0., FLOAT fRight = 0., FLOAT fBottom = 0.); ``` ### Parameters *rect*
source rectangle *fLeft*
source left coordinate *fTop*
source top coordinate *fRight*
source right coordinate *fBottom*
source bottom coordinate ## CD2DRectF::IsNull Returns a Boolean value that indicates whether an expression contains no valid data (Null). ``` BOOL IsNull() const; ``` ### Return Value TRUE if rectangle's top, left, bottom, and right values are all equal to 0; otherwise FALSE. ## CD2DRectF::operator CRect Converts CD2DRectF to CRect object. ``` operator CRect(); ``` ### Return Value Current value of D2D rectangle. ## See also [Classes](../../mfc/reference/mfc-classes.md)