123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using ComPDFKit.Import;
- using ComPDFKit.PDFAnnotation;
- using System.Collections.Generic;
- using System.Windows;
- using System.Windows.Media;
- namespace ComPDFKit.Tool
- {
- public class UnderlineParam:AnnotParam
- {
- public UnderlineParam ()
- {
- CurrentType = C_ANNOTATION_TYPE.C_ANNOTATION_UNDERLINE;
- }
- public byte[] UnderlineColor { get; set; }
- public List<CRect> QuardRects { get; set; }
- public override bool CopyTo(AnnotParam transfer)
- {
- UnderlineParam underlineTransfer = transfer as UnderlineParam;
- if (underlineTransfer == null)
- {
- return false;
- }
- if (!base.CopyTo(underlineTransfer))
- {
- return false;
- }
- if(UnderlineColor != null)
- {
- underlineTransfer.UnderlineColor = (byte[])UnderlineColor.Clone();
- }
- if (QuardRects != null)
- {
- List<CRect> rectList = new List<CRect>();
- foreach (CRect saveRect in QuardRects)
- {
- rectList.Add(saveRect);
- }
- underlineTransfer.QuardRects = rectList;
- }
- return true;
- }
- }
- }
|