HyperlinkAction.cs
- //
- // This code is part of Document Solutions for Word demos.
- // Copyright (c) MESCIUS inc. All rights reserved.
- //
- using System;
- using System.IO;
- using System.Drawing;
- using System.Collections.Generic;
- using System.Linq;
- using System.Xml;
- using GrapeCity.Documents.Word;
-
- namespace DsWordWeb.Demos
- {
- // This demo shows how to associate hyperlink behavior with a shape in a DOCX.
- public class HyperlinkAction
- {
- public GcWordDocument CreateDocx()
- {
- var doc = new GcWordDocument();
-
- var run = doc.Body.AddParagraph().AddRun();
- var 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;
-
- // HyperlinkOnClick properties:
- shape.HyperlinkOnClick.Address = new Uri("https://www.google.com/maps", UriKind.RelativeOrAbsolute);
- shape.HyperlinkOnClick.ScreenTip = "Go to Google Maps";
- shape.HyperlinkOnClick.HighlightClick = true;
-
- // HyperlinkOnHover properties:
- shape.HyperlinkOnHover.Address = new Uri("https://www.google.com", UriKind.RelativeOrAbsolute);
- shape.HyperlinkOnHover.ScreenTip = "Just Google";
- shape.HyperlinkOnHover.HighlightClick = true;
-
- // Done:
- return doc;
- }
- }
- }
-