public override void Transform(GenericLineTransformer transformer, DocumentLine line) { if (Length == 0) { return; } var formattedOffset = 0; if (StartOffset > line.Offset) { formattedOffset = StartOffset - line.Offset; } transformer.SetTextOpacity(line, formattedOffset, Length, Opacity); }
public override void Transform(GenericLineTransformer transformer, DocumentLine line) { if (Length == 0) { return; } var formattedOffset = 0; var endOffset = line.EndOffset; if (StartOffset > line.Offset) { formattedOffset = StartOffset - line.Offset; } if (EndOffset < line.EndOffset) { endOffset = EndOffset; } transformer.SetTextStyle(line, formattedOffset, endOffset - line.Offset - formattedOffset, Foreground); }
public abstract void Transform(GenericLineTransformer transformer, DocumentLine line);