Visual Basic (Declaration) | |
---|---|
Public Overloads Sub Draw3dShape( _ ByVal hdc As IntPtr, _ ByVal shape As SpecialEffectsShape, _ ByVal destRect As Rectangle, _ ByVal backColor As Color, _ ByVal backImageHdc As IntPtr, _ ByVal backRect As Rectangle, _ ByVal backStyle As SpecialEffectsBackStyle, _ ByVal fillColor As Color, _ ByVal fillStyle As SpecialEffectsFillStyle, _ ByVal borderColor As Color, _ ByVal borderStyle As SpecialEffectsBorderStyle, _ ByVal borderWidth As Integer, _ ByVal innerHiliteColor As Color, _ ByVal innerShadowColor As Color, _ ByVal innerStyle As SpecialEffectsInnerStyle, _ ByVal innerWidth As Integer, _ ByVal outerHiliteColor As Color, _ ByVal outerShadowColor As Color, _ ByVal outerStyle As SpecialEffectsOuterStyle, _ ByVal outerWidth As Integer, _ ByVal shadowX As Integer, _ ByVal shadowY As Integer, _ ByVal shadowColor As Color, _ ByVal shapeHrgn As IntPtr _ ) |
Visual Basic (Usage) | Copy Code |
---|---|
|
Parameters
- hdc
- Handle to the target device context.
- shape
- Shape type. For valid values, refer to SpecialEffectsShape.
- destRect
- Rectangle to be used as the display destination rectangle.
- backColor
- Value that specifies the background color.
- backImageHdc
- Handle to the source device context for background. Use this parameter and prcBack to place an image from another device context onto the background of the shape. To use a background image, the fillStyle parameter must not be Solid.
- backRect
- Rectangle to be used as the display background rectangle.
- backStyle
- Background style. For valid values, refer to SpecialEffectsBackStyle.
- fillColor
- Value that specifies the foreground color.
- fillStyle
- Foreground style. For valid values, refer to fillStyle.
- borderColor
- Value that specifies the border color.
- borderStyle
- Border style. For valid values, refer to SpecialEffectsBorderStyle.
- borderWidth
- Border width.
- innerHiliteColor
- Value that specifies the inner band highlight color.
- innerShadowColor
- Value that specifies the inner band shadow color.
- innerStyle
- Inner band style. For valid values, refer to SpecialEffectsInnerStyle. The inner band is available only for squares and rectangles.
- innerWidth
- Inner band width.
- outerHiliteColor
- Value that specifies the outer band highlight color.
- outerShadowColor
- Value that specifies the inner band shadow color.
- outerStyle
- Outer band style. For valid values, refer to SpecialEffectsOuterStyle.
- outerWidth
- Outer band width.
- shadowX
- Horizontal position of the shadow.
- shadowY
- Vertical position of the shadow.
- shadowColor
- Value that specifies the shadow color.
- shapeHrgn
- Handle to a Windows region that defines the shape. This parameter is used only if the shape parameter is Region.
This example shows the minimum requirements for using the Draw3dShape method.
Visual Basic | Copy Code |
---|---|
Public Sub Draw3dShape(ByVal g As Graphics, ByVal destRect As Rectangle) |
C# | Copy Code |
---|---|
public void Draw3dShape(Graphics g, Rectangle destRect) |
Use backImage and backRect to place an image from another device context onto the background of the shape.
For general information, refer to Implementing Special Effects .
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family