| 
       | 
        
       | Object Model Reference : Classes : S : Shape : Methods : Shape.CreateLens  | 
      
Function CreateLens(Type As cdrLensType, [RateOrMagnification As Double = 50], [Color1 As Color], [Color2 As Color], [ColorMapPalette As cdrFountainFillBlendType = cdrDirectFountainFillBlend]) As Effect
Member of Shape
The CreateLens method applies a lens effect to a shape, returning an Effect object that represents the lens properties.
|   
Parameter
 
 | 
      
Description
 
 | 
|   
Type
 
 | 
      
Specifies the type of lens, and returns cdrLensType
 
 | 
|   
RateOrMagnification
 
 | 
      
Specifies a value between 0 and 100% that increases the degree of a lens effect. The Rate property applies to the following lens effects: Brighten, Color add, Color limit, Fish eye, and Transparency.
 
 
This parameter is optional, and its default value is 50.
 
 | 
|   
Color1
 
 | 
      
Specifies the starting color in a Custom Color Map lens effect. This parameter is optional, and its default value is Nothing.
 
 | 
|   
Color2
 
 | 
      
Specifies the ending color in a Custom Color Map lens effect. This parameter is optional, and its default value is Nothing.
 
 | 
|   
ColorMapPalette
 
 | 
      
Specifies the type of color-map palette, and returns cdrFountainFillBlendType. This parameter is optional, and its default value is cdrDirectFountainFillBlend (0).
 
 | 
The following VBA example creates a checkerboard and draws a Fish eye lens on top of it.
Sub Test()  | 
 Dim sGrid As Shape, s As Shape  | 
 Dim b As Boolean  | 
 Set sGrid = ActiveLayer.CreateGridBoxes(1.748504, 8.41252, 4.712126, 5.430827, 5, 5)  | 
 b = True  | 
 For Each s In sGrid.Shapes  | 
  If b Then  | 
   s.Fill.UniformColor.RGBAssign 0, 0, 0  | 
  Else  | 
   s.Fill.UniformColor.RGBAssign 255, 255, 255  | 
  End If  | 
  b = Not b  | 
 Next s  | 
 Set s = ActiveLayer.CreateEllipse(1.748504, 8.41252, 4.712126, 5.430827, 90#, 90#, False)  | 
 s.CreateLens cdrLensFishEye, 100  | 
End Sub  | 
| 
       | 
        
       | 
		      
		          
		             | 
      
Copyright 2013 Corel Corporation. All rights reserved.