簡體   English   中英

如何在圖像上繪制插入符號?

[英]How do I draw a caret on an image?

在我的應用程序中,用戶可以通過鍵盤在圖像上書寫。 是否可以在圖像上顯示插入符號(例如在TextBox中)?

如果您指的是插入符號(輸入文字時顯示位置的閃爍指示器),則可能必須使用P / Invoke。 您應該從這里開始:

您有3個獨立的問題:

1)在任意位置繪制文字。 請參見MSDN DrawString方法

2)將兩個單獨的圖像(原始圖像和文本)合並為一個。 據我所知,您可能用來顯示圖像的圖像宿主控件提供了一個位圖對象屬性,因此,完成DrawString后,您需要能夠將該位圖對象保存到文件中。

3)在任意位置繪制插入符號您可以使用基本的繪圖命令來創建自己的插入符號,即使用帶有筆和路徑的圖形。 然后的問題是使其閃爍(這意味着再次繪制插入符號下方的內容,然后再繪制插入符號等)。我認為 Pen對象上有一些選項可以幫助您實現此目的。

我會依次解決每個問題,然后將它們放在一起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM