panel是灰色的
pictureBox里面的图片是黄色,绿色,在鼠标进入离开的时候交替的
文字放在什么控件中呢?要求不能有边框winForm中
winForm中
winForm中

解决方案 »

  1.   

    自己绘制,并处理MouseEnter/MouseLeave事件.
      

  2.   

    用PictureBox产生Graphics,然后调用其的DrawString方法来写入string。参看:
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfSystemDrawingGraphicsClassDrawStringTopic.htm
      

  3.   

    如果是做水印的话,参看
    http://www.codeproject.com/csharp/water.asp
      

  4.   

    to Knight94(愚翁) :
    我也这样试了,但是控制不好图片的刷新
    就是很多时候图片刷新了,我的文字就没有了
    怎么才能每次图片刷新都触发我的绘制方法呢?
    pictureBox的paint()方法不能达到要求,我试了
      

  5.   

    to 我也这样试了,但是控制不好图片的刷新
    就是很多时候图片刷新了,我的文字就没有了
    怎么才能每次图片刷新都触发我的绘制方法呢?
    pictureBox的paint()方法不能达到要求,我试了采用doublebuffer的方法,用一张bitmap来填充picturebox,然后所有操作都在bitmap上进行,最后用此bitmap显示在picturebox中。ref:
    http://www.codeproject.com/cs/media/flickerFreeDrawing.asp
      

  6.   

    最终解决方案:
    重写了pictureBox控件
    文字设成属性,加访问器
    重载onPaint()
    把绘制文字放在这里面
    双缓冲区的那个等以后再慢慢看看吧,谢谢大家