コード例 #1
0
 internal ImageCache(uint shapeID, string name, Escher.ClientAnchor.SPRC clientAnchor, uint refIndex)
 {
     ShapeID      = shapeID;
     Name         = name;
     ClientAnchor = clientAnchor;
     RefIndex     = refIndex;
     HyperlinkURL = null;
     IsBookmark   = false;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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++;
 }
コード例 #5
0
 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;
 }