Table of Contents

Delegate BeginItemLayoutEventHandler

Namespace
Syncfusion.Pdf.Lists
Assembly
Syncfusion.Pdf.Portable.dll

Delegate for handling BeginItemLayoutEvent.

public delegate void BeginItemLayoutEventHandler(object sender, BeginItemLayoutEventArgs args)

Parameters

sender object

The item that begin layout.

args BeginItemLayoutEventArgs

Begin Item Layout arguments.

Examples

//Create a new instance of PdfDocument class.
PdfDocument document = new PdfDocument();
//Add a new page to the document.
PdfPage page = document.Pages.Add();
//Get the PDF page graphics.
PdfGraphics graphics = page.Graphics;
SizeF size = page.Graphics.ClientSize;
//Create font 
PdfFont font = new PdfStandardFont(PdfFontFamily.TimesRoman, 10, PdfFontStyle.Italic);
//Create string format
PdfStringFormat format = new PdfStringFormat();
format.LineSpacing = 10f;   
//Create a new list.
PdfOrderedList list = new PdfOrderedList();
 //Begin item layout event.
 list.BeginItemLayout += List_BeginItemLayout;
 //End item layout event.
 list.EndItemLayout += List_EndItemLayout;
//Set indent.
list.Indent = 10;
//Set text indent.
list.TextIndent = 10;
//Set font.
list.Font = font;
//Set brush.
list.Brush = new PdfSolidBrush(Color.Red);
//Set pen.
list.Pen = PdfPens.Green;
//Set string format.
list.StringFormat = format;
//Add items.
list.Items.Add("PDF");
list.Items.Add("XlsIO");
list.Items.Add("DocIO");         
//Draw the PDF list to page.
list.Draw(page, 10,10);
// Save and close the document.
document.Save("Output.pdf");
document.Close(true);
 private void List_EndItemLayout(object sender, EndItemLayoutEventArgs args)
 {
 //End item layout event.
 }

private void List_BeginItemLayout(object sender, BeginItemLayoutEventArgs args)
{
args.Item.Text += "_BeiginItem";
}
'Create a new instance of PdfDocument class.
Dim document As New PdfDocument()
'Add a new page to the document.
Dim page As PdfPage = document.Pages.Add()
'Get the PDF page graphics.
Dim graphics As PdfGraphics = page.Graphics
Dim size As SizeF = page.Graphics.ClientSize
'Create font 
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.TimesRoman, 10, PdfFontStyle.Italic)
'Create string format
Dim format As New PdfStringFormat()
format.LineSpacing = 10.0F
'Create a new list.
Dim list As New PdfOrderedList()
 'Begin item layout event.
 AddHandler list.BeginItemLayout, AddressOf List_BeginItemLayout
 'End item layout event.
 AddHandler list.EndItemLayout, AddressOf List_EndItemLayout
'Set indent.
list.Indent = 10
'Set text indent.
list.TextIndent = 10
'Set font.
list.Font = font
'Set brush.
list.Brush = New PdfSolidBrush(Color.Red)
'Set pen.
list.Pen = PdfPens.Green
'Set string format.
list.StringFormat = format
'Add items.
list.Items.Add("PDF")
list.Items.Add("XlsIO")
list.Items.Add("DocIO")
'Draw the PDF list to page.
list.Draw(page, 10, 10)
' Save and close the document.
document.Save("Output.pdf")
document.Close(True)
 Private Sub List_EndItemLayout(sender As Object, args As EndItemLayoutEventArgs)
 'End item layout event.
 End Sub

Private Sub List_BeginItemLayout(sender As Object, args As BeginItemLayoutEventArgs)
args.Item.Text += "_BeiginItem"
End Sub

Constructors

BeginItemLayoutEventHandler(object, nint)

public BeginItemLayoutEventHandler(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(object, BeginItemLayoutEventArgs, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(object sender, BeginItemLayoutEventArgs args, AsyncCallback callback, object @object)

Parameters

sender object
args BeginItemLayoutEventArgs
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual void EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Invoke(object, BeginItemLayoutEventArgs)

public virtual void Invoke(object sender, BeginItemLayoutEventArgs args)

Parameters

sender object
args BeginItemLayoutEventArgs