TextSearchCriteria

TextSearchCriteria class

Rappresenta i criteri che consentono di filtrare in base al testo della filigrana.

public class TextSearchCriteria : SearchCriteria

Costruttori

Nome Descrizione
TextSearchCriteria(Regex) Inizializza una nuova istanza diTextSearchCriteria classe con un’espressione regolare specificata.
TextSearchCriteria(string) Inizializza una nuova istanza diTextSearchCriteria classe con una stringa di ricerca.
TextSearchCriteria(string, bool) Inizializza una nuova istanza diTextSearchCriteria class con una stringa di ricerca e un flag per il confronto.

Proprietà

Nome Descrizione
Pattern { get; } Ottiene il modello di ricerca.
SkipUnreadableCharacters { get; set; } Ottiene o imposta un valore che indica che i caratteri illeggibili verranno ignorati durante il confronto tra stringhe.

Metodi

Nome Descrizione
And(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore AND logico.
Not() Nega questoSearchCriteria .
Or(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore OR logico.

Osservazioni

Saperne di più:

Esempi

Trova e rimuovi la filigrana utilizzando i criteri di ricerca.

using (Watermarker watermarker = new Watermarker(@"C:\test.some_ext"))
{
    SizeSearchCriteria widthRange = new SizeSearchCriteria(Dimension.Width, 50, 100);
    RotateAngleSearchCriteria rotateAngle = new RotateAngleSearchCriteria(0, 45);
    TextSearchCriteria textCriteria = new TextSearchCriteria(new Regex("^Test watermark$"));
    PossibleWatermarkCollection watermarks = watermarker.Search(textCriteria.And(widthRange.Or(rotateAngle)));
    watermarks.Clear();
    watermarker.Save();
}

Guarda anche