internal ImageCache(uint shapeID, string name, Escher.ClientAnchor.SPRC clientAnchor, uint refIndex) { ShapeID = shapeID; Name = name; ClientAnchor = clientAnchor; RefIndex = refIndex; HyperlinkURL = null; IsBookmark = false; }
public ImageCache(uint shapeID, string name, Escher.ClientAnchor.SPRC clientAnchor, uint refIndex) { this.ShapeID = shapeID; this.Name = name; this.ClientAnchor = clientAnchor; this.RefIndex = refIndex; this.HyperlinkURL = null; this.IsBookmark = false; }
public void AddImage(string imageName, Stream imageData, ImageFormat format, int rowStart, double rowStartPercentage, int columnStart, double columnStartPercentage, int rowEnd, double rowEndPercentage, int columnEnd, double columnEndPercentage, string hyperlinkURL, bool isBookmarkLink) { if (imageData != null && imageData.Length != 0L) { if (m_drawingGroupContainer == null) { m_drawingGroupContainer = new Escher.DrawingGroupContainer(); } uint startSPID = 0u; ushort dgID = 0; uint referenceIndex = m_drawingGroupContainer.AddImage(imageData, format, imageName, m_worksheets.Count - 1, out startSPID, out dgID); Escher.ClientAnchor.SPRC clientAnchor = new Escher.ClientAnchor.SPRC((ushort)columnStart, (short)(columnStartPercentage * 1024.0), (ushort)rowStart, (short)(rowStartPercentage * 256.0), (ushort)columnEnd, (short)(columnEndPercentage * 1024.0), (ushort)rowEnd, (short)(rowEndPercentage * 256.0)); m_worksheet.AddImage(dgID, startSPID, imageName, clientAnchor, referenceIndex, hyperlinkURL, isBookmarkLink); } }
internal void AddImage(ushort drawingID, uint starterShapeID, string name, Escher.ClientAnchor.SPRC clientAnchor, uint referenceIndex, string hyperlinkURL, bool isBookmark) { if (m_drawingContainer == null) { m_drawingContainer = new Escher.DrawingContainer(drawingID); m_currentShapeID = starterShapeID; } if (hyperlinkURL != null) { m_images.Add(new ImageCache(m_currentShapeID, name, clientAnchor, referenceIndex, hyperlinkURL, isBookmark)); } else { m_images.Add(new ImageCache(m_currentShapeID, name, clientAnchor, referenceIndex)); } m_currentShapeID++; }
internal ImageCache(uint shapeID, string name, Escher.ClientAnchor.SPRC clientAnchor, uint refIndex, string linkURL, bool isBookmark) : this(shapeID, name, clientAnchor, refIndex) { HyperlinkURL = linkURL; IsBookmark = isBookmark; }