Previous Document Next Document
PatternCanvases.Add

Function Add(PatternCanvas As PatternCanvases) As Long

Member of PatternCanvases

The Add method adds a two-color fill pattern to the PatternCanvases collection. The additional pattern is added to the 2-color list box in the Pattern Fill dialog box.

Parameters
Description
PatternCanvas
Specifies the pattern canvas to add to the PatternCanvases collection

The following code example creates a pattern on a new 64 ?64 bitmap and adds it to the list of available two-color fills. It then applies the fill pattern to a newly created rectangle.

You can apply a pattern canvas without adding it to the PatternCanvases collection. See also the example for the Item property.

Sub Test() 
 Dim c As New PatternCanvas 
 Dim n As Long 
 c.Size = cdrPatternCanvas64x64 
 c.Clear 
 For n = 2 To 63 Step 2 
  c.Line (0, 0)-(n, n), , B 
 Next n 
 On Error Resume Next ' The code in green is a workaround. 
 n = PatternCanvases.Add(c) 
 If Err.Number Then n = PatternCanvases.Add(c) 
 On Error GoTo 0 
 With ActiveLayer.CreateRectangle(0, 0, 3, 3) 
  .Fill.ApplyPatternFill cdrTwoColorPattern, , n 
 End With 
End Sub 

Previous Document Next Document Back to Top

Copyright 2007 Corel Corporation. All rights reserved.