C# Класс ICSharpCode.AvalonEdit.AddIn.TextMarkerService

Handles the text markers for a code editor.
Наследование: ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer, IBackgroundRenderer, ITextMarkerService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Create ( int startOffset, int length ) : ITextMarker
Draw ( TextView textView, System.Windows.Media.DrawingContext drawingContext ) : void
GetMarkersAtOffset ( int offset ) : IEnumerable
Remove ( ITextMarker marker ) : void
RemoveAll ( Predicate predicate ) : void
TextMarkerService ( TextDocument document ) : System

Защищенные методы

Метод Описание
ColorizeLine ( DocumentLine line ) : void

Приватные методы

Метод Описание
CreatePoints ( Point start, Point end, double offset, int count ) : IEnumerable
ITextViewConnect ( TextView textView ) : void
Redraw ( ISegment segment ) : void

Redraws the specified text segment.

Описание методов

ColorizeLine() защищенный Метод

protected ColorizeLine ( DocumentLine line ) : void
line ICSharpCode.AvalonEdit.Document.DocumentLine
Результат void

Create() публичный Метод

public Create ( int startOffset, int length ) : ITextMarker
startOffset int
length int
Результат ITextMarker

Draw() публичный Метод

public Draw ( TextView textView, System.Windows.Media.DrawingContext drawingContext ) : void
textView TextView
drawingContext System.Windows.Media.DrawingContext
Результат void

GetMarkersAtOffset() публичный Метод

public GetMarkersAtOffset ( int offset ) : IEnumerable
offset int
Результат IEnumerable

Remove() публичный Метод

public Remove ( ITextMarker marker ) : void
marker ITextMarker
Результат void

RemoveAll() публичный Метод

public RemoveAll ( Predicate predicate ) : void
predicate Predicate
Результат void

TextMarkerService() публичный Метод

public TextMarkerService ( TextDocument document ) : System
document ICSharpCode.AvalonEdit.Document.TextDocument
Результат System