0
A
回答
3
回答是:
第一*的位置的X是已知的,等於= 10個.The星號相等地間隔,距離的兩個之間*是〜15像素。
當用戶點擊星號中的一個,星號的指數可以如下
private void label4_MouseDoubleClick(object sender, MouseEventArgs e)
{
double t = (e.X - 10)/15.0;
int indexOfClickedAsterisk=(int)Math.Round(t) + 1;
}
2
這取決於。如果您願意在文本框中顯示文本而不是標籤(這就是您現在使用的模式),那麼您可以使用GetCharIndexFromPosition方法。只要確保在客戶端座標中指定Point(如果您在Label控件本身中處理鼠標單擊,則免費)。
請注意,您可以將TextBox設置爲ReadOnly,假設您不希望用戶實際修改文本。他們仍然可以選擇文字。
如果您需要實際的Label控件(例如,您甚至不想要可選文本,並且禁用的TextBox的灰顯外觀不合適),那麼您必須編寫自己的(或找到一個在線,其他人已經寫了),因爲內置的沒有這個功能。這不會太困難。您可以使用TextRenderer方法確定每個字符在繪製時的佈局位置,然後使用該信息將字符位置與鼠標單擊相關聯。
相關問題
- 1. 是否有可能檢查哪個「孩子」 DIV被點擊
- 2. 是否有可能從查詢字符串中獲取字典?
- 3. 獲取一個元素是否可以被點擊
- 4. 獲取哪個項目被點擊
- 5. 是否有可能知道哪些文件是由火狐硒
- 6. 無法獲取菜單在div上被點擊返回點擊
- 7. 找出哪些合併表格單元格會被點擊?
- 8. 是否有可能以突出列表框中某些字符(C#的winform)
- 9. 獲取被點擊的菜單項的文本?
- 10. 是否有可能從DateInterval對象中獲取「interval_spec」字符串?
- 11. 是否有可能從字符串中獲取Swift類型?
- 12. 使用文本單元格時,是否可以在文本點擊時獲取文本的值?
- 13. PySide/PyQt是否有可能在QTextBrowser中獲取錨點的字符串
- 14. jQuery:如何獲取提交按鈕的表單對象是否被點擊?
- 15. 如何獲取RecyclerView中哪些項目被點擊以生成上下文菜單的詳細信息?
- 16. 帶有可點擊字段的可點擊表單
- 17. 是否有可能只獲取元素的隱藏文本?
- 18. 是否有可能在Python中獲取關鍵字列表?
- 19. 是否有可能在BitBucket上獲取原始文件?
- 20. 是否有可能在javascript中獲取調用者上下文?
- 21. C#檢查按鈕是否被點擊
- 22. 從字符串中獲取所有可能的英文單詞
- 23. 是否有可能獲得C#對象地址的字符串表示?
- 24. 確定哪些按鈕被點擊
- 25. 是否有可能知道在鼠標附近顯示哪些文本?
- 26. 是否有可能從webdriver異常文本中獲取定位符?
- 27. 是否有可能知道哪些facebook用戶點擊了facebook上共享的鏈接
- 28. 是否有可能通過實際點擊或觸發來檢測jQuery點擊事件是否已被調用?
- 29. 是否有可能避免Winform上的多個按鈕點擊?
- 30. 獲取有關哪個推針被點擊的信息
的代碼來計算使它們分開,把每個數字成不同的標籤和相同的事件處理程序附加到所有標籤。然後使用發件人獲取點擊標籤。 – 2014-10-18 19:31:24