标签: c# wpf sharpdx direct2d
我在Direct2D中制作图形应用程序,它具有DirectWrite支持的文本编辑功能。但是,我不确定渲染插入符号的最佳方法是什么。我可以使用HitTestTextPosition获取位置并手动渲染一行,这似乎有效,或者我可以尝试使用SetCaretPosition和相关方法。 Direct2D表面不会覆盖整个窗口。
HitTestTextPosition
SetCaretPosition
每种方法的优点和缺点是什么;哪一个会提供更好的可用性/稳健性?