HyperlinkAction.vb
''
'' This code is part of Document Solutions for Word demos.
'' Copyright (c) MESCIUS inc. All rights reserved.
''
Imports System.IO
Imports System.Drawing
Imports GrapeCity.Documents.Word

Public Class HyperlinkAction
    Function CreateDocx() As GcWordDocument
        Dim doc = New GcWordDocument()

        Dim run = doc.Body.AddParagraph().AddRun()
        Dim shape = run.GetRange().Shapes.Add(200, 200, GeometryType.Pentagon)
        shape.Fill.Type = FillType.Solid
        shape.Fill.SolidFill.RGB = Color.Coral
        shape.Line.Width = 3
        shape.Line.Fill.SolidFill.RGB = Color.CadetBlue
        shape.AddTextFrame("This shape has HyperlinkOnClick and HyperlinkOnHover properties specified.")
        shape.Size.EffectExtent.AllEdges = 8

        shape.HyperlinkOnClick.Address = New Uri("https://www.google.com/maps", UriKind.RelativeOrAbsolute)
        shape.HyperlinkOnClick.ScreenTip = "Go to Google Maps"
        shape.HyperlinkOnClick.HighlightClick = True

        shape.HyperlinkOnHover.Address = New Uri("https://www.google.com", UriKind.RelativeOrAbsolute)
        shape.HyperlinkOnHover.ScreenTip = "Just Google"
        shape.HyperlinkOnHover.HighlightClick = True

        Return doc
    End Function
End Class