LEADTOOLS Special Effects (Leadtools.SpecialEffects assembly)
LEAD Technologies, Inc

DrawFrame(IntPtr,Rectangle,SpecialEffectsFrameStyleFlags,Int32,Color,Int32,Color,Color,Int32,Color,Color) Method

Example 





Handle to the target device context.
Rectangle to be used as the display destination rectangle.
Frame style.For valid values, refer to SpecialEffectsFrameStyleFlags.
Middle band width.
Value that specifies the middle band color.
Inner band width.
Value that specifies the inner band shadow color.
Value that specifies the inner band highlight color.
Outer band width.
Value that specifies the outer band shadow color.
Value that specifies the outer band highlight color.
Draws a rectangular frame having the specified style, color, and border width onto the target device context.
Syntax
'Declaration
 
Public Overloads Function DrawFrame( _
   ByVal hdc As IntPtr, _
   ByVal destRect As Rectangle, _
   ByVal frameStyle As SpecialEffectsFrameStyleFlags, _
   ByVal frameWidth As Integer, _
   ByVal frameColor As Color, _
   ByVal innerWidth As Integer, _
   ByVal innerColor1 As Color, _
   ByVal innerColor2 As Color, _
   ByVal outerWidth As Integer, _
   ByVal outerColor1 As Color, _
   ByVal outerColor2 As Color _
) As Rectangle
'Usage
 
Dim instance As SpecialEffectsProcessor
Dim hdc As IntPtr
Dim destRect As Rectangle
Dim frameStyle As SpecialEffectsFrameStyleFlags
Dim frameWidth As Integer
Dim frameColor As Color
Dim innerWidth As Integer
Dim innerColor1 As Color
Dim innerColor2 As Color
Dim outerWidth As Integer
Dim outerColor1 As Color
Dim outerColor2 As Color
Dim value As Rectangle
 
value = instance.DrawFrame(hdc, destRect, frameStyle, frameWidth, frameColor, innerWidth, innerColor1, innerColor2, outerWidth, outerColor1, outerColor2)
 function Leadtools.SpecialEffects.SpecialEffectsProcessor.DrawFrame(IntPtr,Rectangle,SpecialEffectsFrameStyleFlags,Int32,Color,Int32,Color,Color,Int32,Color,Color)( 
   hdc ,
   destRect ,
   frameStyle ,
   frameWidth ,
   frameColor ,
   innerWidth ,
   innerColor1 ,
   innerColor2 ,
   outerWidth ,
   outerColor1 ,
   outerColor2 
)

Parameters

hdc
Handle to the target device context.
destRect
Rectangle to be used as the display destination rectangle.
frameStyle
Frame style.For valid values, refer to SpecialEffectsFrameStyleFlags.
frameWidth
Middle band width.
frameColor
Value that specifies the middle band color.
innerWidth
Inner band width.
innerColor1
Value that specifies the inner band shadow color.
innerColor2
Value that specifies the inner band highlight color.
outerWidth
Outer band width.
outerColor1
Value that specifies the outer band shadow color.
outerColor2
Value that specifies the outer band highlight color.

Return Value

The dimensions of the destination rectangle. The destination rectangle will be updated if the frameStyle is AdjustRectangle.
Remarks
For general information, refer to Implementing Special Effects.
Example
Copy CodeCopy Code  
Public Sub DrawFrame(ByVal g As Graphics, ByVal destRect As Rectangle)
   Dim processor As SpecialEffectsProcessor = New SpecialEffectsProcessor()
   processor.DrawFrame(g, destRect, SpecialEffectsFrameStyleFlags.OuterRaised, 2, Color.Red, 2, Color.FromArgb(100, 100, 100), Color.Black, 2, _
                       Color.Gray, Color.Yellow) ' inner band highlight color 
End Sub
public void DrawFrame(Graphics g, Rectangle destRect)
{
   SpecialEffectsProcessor processor = new SpecialEffectsProcessor();
   processor.DrawFrame(g,
                       destRect, /* Destination rectangle */
                       SpecialEffectsFrameStyleFlags.OuterRaised, /* outer band raised */
                       2, /* middle band width*/
                       Color.Red, /* middle band color */
                       2, /* inner band width*/
                       Color.FromArgb(100, 100, 100), /* inner band shadow color */
                       Color.Black, /* inner band highlight color */
                       2, /* outer band width*/
                       Color.Gray, /* inner band shadow color */
                       Color.Yellow); /* inner band highlight color */
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

SpecialEffectsProcessor Class
SpecialEffectsProcessor Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.