1 你绘制前 要 Graphics.MeasureString 记录这个字的绘制大小 
  然后SizF大小和Point 合并成 Rectangle 然后判断鼠标点 Rectangle.Contains(Point)来确定你鼠标是否点中2 你把绘制经过都的记录下来,如果改动把记录移除了重新画. 或则 你知道背景色 在绘制一个背景色的字.

解决方案 »

  1.   

    大不了你这样
    多用一个picturesBox
    用来接收文字
      

  2.   

      Rectangle rectangle1 = new Rectangle( (int) (cPt.X +d)  , 20, 10,10);
                                Rectangle mouserg = new Rectangle( Cursor.Position.X , Cursor.Position.Y, 1, 1);
                                if (rectangle1.Contains(mouserg))
                                {
                                   
                                }怎么记录键盘输入?
      

  3.   

    这里有:http://shop36759686.taobao.com/