TextSearchCriteria

TextSearchCriteria class

Filigran metnine göre filtrelemeye izin veren kriterleri temsil eder.

public class TextSearchCriteria : SearchCriteria

yapıcılar

İsim Tanım
TextSearchCriteria(Regex) Yeni bir örneğini başlatır.TextSearchCriteria belirtilen düzenli ifadeye sahip sınıf.
TextSearchCriteria(string) Yeni bir örneğini başlatır.TextSearchCriteria arama dizesi olan sınıf.
TextSearchCriteria(string, bool) Yeni bir örneğini başlatır.TextSearchCriteria class bir arama dizesi ve karşılaştırma için bir işaret ile.

Özellikleri

İsim Tanım
Pattern { get; } Arama modelini alır.
SkipUnreadableCharacters { get; set; } Dizi karşılaştırması sırasında okunamayan karakterlerin atlanacağını belirten bir değer alır veya ayarlar.

yöntemler

İsim Tanım
And(SearchCriteria) Bunu birleştirirSearchCriteria mantıksal AND operatörünü kullanan diğer ölçütlerle.
Not() Bunu reddederSearchCriteria .
Or(SearchCriteria) Bunu birleştirirSearchCriteria mantıksal VEYA işlecini kullanan diğer ölçütlerle.

Notlar

Daha fazla bilgi edin:

Örnekler

Arama kriterlerini kullanarak filigranı bulun ve kaldırın.

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();
}

Ayrıca bakınız