Draws three-dimensional text into the associated device context.
#include "ltwrappr.h"
virtual L_INT LPaintEffect::Draw3dText(pRect, pszText, nAngle)
The bounding rectangle.
Text string.
The angle of the text, in tenths of degrees.
| Value | Meaning |
|---|---|
| SUCCESS | The function was successful. |
| < 1 | An error occurred. Refer to Return Codes. |
If the current font is a TrueType font, you can rotate the text by specifying the angle.
Use LPaintEffect::SetTextParameters to control the properties of the 3d text.
Win32, x64.
L_INT LPaintEffect__Draw3dTextExample(LBitmapBase& LeadBitmap,HDC hDC){L_INT nRet;LPaintEffect LeadPaintEffect;TEXTDLGPARAMS TextDlgParm;RECT Rect;LeadPaintEffect.SetBitmap(&LeadBitmap) ;LeadPaintEffect.SetDC(hDC) ;LeadPaintEffect.GetTextParameters(&TextDlgParm);TextDlgParm.nAngle = 30;TextDlgParm.uStyle = EFX_TEXT_RAISEDHEAVY;TextDlgParm.bWordWrap = TRUE;TextDlgParm.hFont = (HFONT)GetStockObject(SYSTEM_FONT);TextDlgParm.bUseForeImage = TRUE ;nRet = LeadPaintEffect.SetTextParameters(&TextDlgParm);if(nRet != SUCCESS)return nRet;Rect.left = 50 ;Rect.top = 50 ;Rect.right = 200 ;Rect.bottom = 200 ;nRet = LeadPaintEffect.Draw3dText(&Rect,TEXT("LEADTOOLS"),30);if(nRet != SUCCESS)return nRet;LeadPaintEffect.SetDC(0) ;return SUCCESS;}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
