←Select platform

DrawRotated3dText(Graphics,string,Rectangle,int,SpecialEffectsTextStyle,SpecialEffectsTextAlignmentFlags,int,int,Color,Color,Color,Font,Image) Method

Summary
Draws three-dimensional text,rotated by the amount specified, onto the target device context using the specified font, color, and style.

Syntax
C#
C++/CLI
Python
public void DrawRotated3dText( 
   Graphics g, 
   string text, 
   Rectangle destRect, 
   int angle, 
   SpecialEffectsTextStyle textStyle, 
   SpecialEffectsTextAlignmentFlags textAlignment, 
   int xDepth, 
   int yDepth, 
   Color textColor, 
   Color shadowColor, 
   Color hiliteColor, 
   Font textFont, 
   Image foreImage 
) 
public:  
   void DrawRotated3dText( 
       Graphics^ g, 
      String^ text, 
      Rectangle^ destRect, 
      Int32 angle, 
      SpecialEffectsTextStyle^ textStyle, 
      SpecialEffectsTextAlignmentFlags^ textAlignment, 
      Int32 xDepth, 
      Int32 yDepth, 
      Color^ textColor, 
      Color^ shadowColor, 
      Color^ hiliteColor, 
      Font^ textFont, 
      Image^ foreImage 
   ) 

Parameters

g
The destination Graphics object.

text
Text string.

destRect
Rectangle to be used as the display destination rectangle.

angle
Text angle, in tenths of degrees.

textStyle
Text style. Use this parameter to control the style and justification of the three-dimensional text. For valid values refer to SpecialEffectsTextStyle.

textAlignment
Text Alignment, For valid values refer to SpecialEffectsTextAlignmentFlags.

xDepth
Horizontal shadow position.

yDepth
Vertical shadow position.

textColor
Value that specifies the text color.

shadowColor
Value that specifies the shadow color.

hiliteColor
Value that specifies the border color.

textFont
Font object that will be used for drawing the 3D text.

foreImage
Image object that will be used to place an image (such as a gradient) on the surface of the three-dimensional text. Use null to paint the color specified in  textColor.

Remarks

Use the textStyle and textAlignment parameters to control the style and justification of the three-dimensional text. Use the textFont parameter to place an image (such as a gradient) on the surface of the three-dimensional text.

Drop shadows are available only for the following textStyle values:

  • DropShadow
  • BlockShadow
  • OutlineBlock

shadowColor is available only for the following textStyle values:

  • InsetHeavy
  • InsetExtraHeavy
  • RaisedHeavy
  • RaisedExtraHeavy

hiliteColor is available only for the following textStyle values:

  • InsetLight
  • InsetExtraLight
  • InsetHeavy
  • InsetExtraHeavy
  • RaisedLight
  • RaisedExtraLight
  • RaisedHeavy
  • RaisedExtraHeavy
  • OutlineBlock

For general information refer to Implementing Special Effects.

Example

This example shows the minimum requirements for using the DrawRotated3dText(Graphics,String,Rectangle,Int32,SpecialEffectsTextStyle,SpecialEffectsTextAlignmentFlags,Int32,Int32,Color,Color,Color,Font,Image) method.

C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.SpecialEffects; 
using Leadtools.Drawing; 
 
 
public void DrawRotated3dText(Graphics g, Rectangle destRect) 
{ 
   SpecialEffectsProcessor processor = new SpecialEffectsProcessor(); 
 
   Font textFont = new Font("Arial", 24); 
 
   Image image = Image.FromFile(Path.Combine(LEAD_VARS.ImagesDir, "Ulay1.bmp")); 
 
   processor.DrawRotated3dText(g, 
                        "Rotated 3D Text - LEADTOOLS", 
                        destRect, 
                        300, /* rotate 30 degrees*/ 
                        SpecialEffectsTextStyle.DropShadow, 
                        SpecialEffectsTextAlignmentFlags.HorizontalCenter | SpecialEffectsTextAlignmentFlags.VerticalCenter, 
                        2, /* horizontal  shadow position */ 
                        2, /* vertical shadow position */ 
                        Color.Blue, /* text color, blue */ 
                        Color.Black,/* shadow color, black */ 
                        Color.White, /* border color, white */ 
                        textFont, 
                        image); 
 
   image.Dispose(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.SpecialEffects Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.