e.Graphics.DrawString(this.Text, this.Font, Brushes.Black, new Rectangle(0, 0, 100, 200), sf);楼主通过gdi+写文字那么这个文字是写在这个矩形范围内,在用户点击时候会获取一个坐标点。那么通过判断文字的矩形是否包含坐标点来确定选择的文字。但若想精确到具体是哪个字,只能根据包含矩形的长度宽度和文字的长度宽度按比例来计算。还有个笨办法就是字符串分若干个单独字来写。这样每个字都有个矩形范围。然后来判断。期待有更好解决办法!