Ink-Collection Eklentileri
RealTimeStylus nesnesi doğal olarak mürekkep toplamaz. Mürekkep toplamak için RealTimeStylus kullanmak için bir mürekkep toplayıcı eklentisi oluşturun.
Aşağıda, mürekkep toplayan bir formda RealTimeStylus nesnesini kullanmaya yönelik en düşük senaryo yer alır.
- IStylusAsyncPlugin arabirimini uygulayan bir form oluşturun.
- bir RealTimeStylus nesnesi oluşturun ve formdaki bir denetime ekleyin.
- Formun DataInterest özelliğindeki StylusDown, Paketler ve StylusUp bildirimlerine olan ilgiyi ayarlayın.
- Formun StylusDown, paketve StylusUpyöntemlerini, formun RealTimeStylus nesnesinden gönderilen ekran kalemi azaltma, paket ve ekran kalemi yukarı bildirimlerini işlemek için kod ekleyin. Bu kod kalem verilerini depolamalı ve vuruşları oluşturup depolamalıdır.
Böyle bir uygulamanın örneği için bkz. RealTimeStylus Mürekkep Koleksiyonu Örneği örneği.
Not
bir DisplaySettingsChanged olayı gerçekleştiğinde, Width ve Height özelliklerini yeniden hesaplamak için DisplaySettingsChanged olay işleyicisinde toplanan vuruşlarınModifyDrawingAttributesyöntemini çağırın. DisplaySettingsChanged olayından kaynaklanan olası nokta/inç (dpi) değişikliklerini hesaba eklemek için bu gereklidir.
Mürekkep Koleksiyonu ve Tanıyıcılar
Ne mürekkep analizi ne de el yazısı tanıma, RealTimeStylus nesnesinin bir işlevi değildir. Mürekkep toplayıcı eklentisi mürekkep toplarken veya mürekkep-öğesini tanımak istediğinizde, RecognizerContext veya Ayırıcı nesnesine kopyalayabilirsiniz. Tanıma ve mürekkep analizi hakkında daha fazla bilgi için bkz. El Yazısı Tanıma hakkında hakkında veya Bölücü Nesnesi .
Statik İşleme
Mürekkep toplanırken işlemek için, RealTimeStylus nesnesine bir DynamicRenderer nesnesi ekleyin. Toplandıktan sonra mürekkep işlemek için, vuruşları uygun Grafik nesnesine çizmek için bir oluşturucu nesnesi kullanın. DynamicRenderer nesnesi hakkında daha fazla bilgi için bkz. Dynamic-Renderer Eklentiler. Hem statik hem de dinamik işleme örneği için bkz. RealTimeStylus Mürekkep Koleksiyonu Örneği.