MouseDown Event

The MouseDown event is fired whenever the mouse button is pressed on the component.

 

Parameters

sender

The PDFCreator Control.

 

Event Arguments

x

The X-position of the mouse pointer in Twips.

y

The Y-position of the mouse pointer in Twips.

 

Return Value

Returns 0 to stop and 1 to continue

 

Example

Public Sub Sample()

    ' Constants for Activation codes

    Const strLicenseTo As String = "Amyuni PDF Creator .NET Evaluation"

    Const strActivationCode As String = "07EFCDAB0100010025C3B7B351579FF94C49112EAF7368612744C7237C2F6A215A53E83A9ECCFFE54C52063CB05338BDE555773D7B1B"

 

    ' Initialize library

    ' This should be done once

    acPDFCreatorLib.Initialize()

 

    ' set license key This is needed only with licensed version

    acPDFCreatorLib.SetLicenseKey(strLicenseTo, strActivationCode)

 

    ' Create a new PDF document

    Dim doc As New Amyuni.PDFCreator.IacDocument()

 

    ' Create page object

    Dim page As Amyuni.PDFCreator.IacPage

 

    ' Define first page of PDF document

    page = doc.GetPage(1)

 

    ' Switch to design mode before adding objects to the document

    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateDesign

 

    ' Create a text

    With page.CreateObject(Amyuni.PDFCreator.IacObjectType.acObjectTypeText, "acObjectTypeText")

        .Attribute("Left").Value = 1000

        .Attribute("Top").Value = 0

        .Attribute("Right").Value = 3250

        .Attribute("Bottom").Value = 500

        .Attribute("BackColor").Value = 192

        .Attribute("Hyperlink").Value = "http:// www.amyuni.com"

        .Attribute("Text").Value = "Amyuni Technologies"

    End With

 

    ' Refresh the PDF document

    doc.Refresh()

 

    ' Switch to run mode after objects to the document

    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateRun

 

    ' Create new stream object

    Dim fileWrite As System.IO.Stream = System.IO.File.OpenWrite("C:\temp\CreatePDFDocument_resulting.pdf")

 

    ' Save stream

    doc.Save(fileWrite, Amyuni.PDFCreator.IacFileSaveOption.acFileSaveView)

 

    ' Close the stream

    fileWrite.Close()

 

    ' terminate library to free resources

    acPDFCreatorLib.Terminate()

 

    ' destroy objects

    doc.Dispose()

    page.Dispose()

End Sub

 

Public Function PDFCreator1_FireMouseDown(sender As Object, e As Amyuni.PDFCreator.IacEventArgs) As System.Int32 Handles PdfCreator1.FireMouseDown

    MsgBox("MouseDown Event" & Environment.NewLine & "x=" & e.x & " y=" & e.y)

End Function

public void Sample()

{

    // Define the event

    this.PdfCreator1.FireMouseDown += new Amyuni.PDFCreator.OnFireMouseDownDelegate(this.pdfCreator1_FireMouseDown);

 

    // Constants for Activation codes

    const string strLicenseTo = "Amyuni PDF Creator .NET Evaluation";

    const string strActivationCode = "07EFCDAB0100010025C3B7B351579FF94C49112EAF7368612744C7237C2F6A215A53E83A9ECCFFE54C52063CB05338BDE555773D7B1B";

 

    // Initialize library

    // This should be done once

    acPDFCreatorLib.Initialize();

 

    // set license key This is needed only with licensed version

    acPDFCreatorLib.SetLicenseKey(strLicenseTo, strActivationCode);

 

    // Create a new PDF document

    Amyuni.PDFCreator.IacDocument doc = new Amyuni.PDFCreator.IacDocument();

 

    // Create page object

    Amyuni.PDFCreator.IacPage page;

 

    // Define first page of PDF document

    page = doc.GetPage(1);

 

    // Switch to design mode before adding objects to the document

    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateDesign;

 

    // Create a text

    using (Amyuni.PDFCreator.IacObject oText = page.CreateObject(Amyuni.PDFCreator.IacObjectType.acObjectTypeText, "acObjectTypeText"))

    {

        oText.Attribute("Left").Value = 1000;

        oText.Attribute("Top").Value = 0;

        oText.Attribute("Right").Value = 3250;

        oText.Attribute("Bottom").Value = 500;

        oText.Attribute("BackColor").Value = 192;

        oText.Attribute("Hyperlink").Value = "http:// www.amyuni.com";

        oText.Attribute("Text").Value = "Amyuni Technologies";

    }

 

    // Refresh the PDF document

    doc.Refresh();

 

    // Switch to run mode after objects to the document

    doc.ReportState = Amyuni.PDFCreator.IacReportState.acReportStateRun;

 

    // Create new stream object

    System.IO.FileStream fileWrite = new System.IO.FileStream(@"C:\temp\CreatePDFDocument_resulting.pdf",

            System.IO.FileMode.Create,

            System.IO.FileAccess.Write,

            System.IO.FileShare.Read);

 

    // Save stream

    doc.Save(fileWrite, Amyuni.PDFCreator.IacFileSaveOption.acFileSaveView);

 

    // Close the stream

    fileWrite.Close();

 

    // terminate library to free resources

    acPDFCreatorLib.Terminate();

 

    // destroy objects

    doc.Dispose();

    page.Dispose();

}

 

public int pdfCreator1_FireMouseDown(object sender, Amyuni.PDFCreator.IacEventArgs e)

{

    MessageBox.Show("MouseDown Event" + Environment.NewLine + "x=" + e.x + " y=" + e.y);

    return default(int);

}