一般情况下,设置背景图片,控件拉大时,背景自动重复。
我自定义继承自Panel的控件,然后重写OnPaint方法,只DrawImage一次背景图片,结果还是一样,重复的图片,请高手指点!

解决方案 »

  1.   

    这个当然是捷径.但是我的图片大小是固定的(已确定),不能拉伸的(会变形),更重要的是,要求做成自定义控件的形式,数以百计的窗口大量的Panel啊.还是希望传统的方法解决.
      

  2.   

    自定义BackImage属性和重写OnPaint方法。
      

  3.   

    1. 最好在OnPaintBackground中绘制。
    2. DrawImage的重载方法中可以将图片自动缩放到指定大小,指定为ClientRectangle就行了。
      

  4.   

    csdn有问题,再管理叶面看到给分了,但是在这个页面看到都是0分。