在一个对话框上放一张图片,当对话框大小改变的时候,该图片的大小也随着对话框的大小改变而改变,但是图片不能失真。就象“千千静听”的播放列表一样。那我该怎样去做呢????谢谢了!!!

解决方案 »

  1.   

    在OnPaint里面自己画,用StretchBlt。
      

  2.   

    有没有办法不让他失真呢?就象“千千静听”的播放列表一样,它的皮肤包里面就是一张很小的图片(名称为playlist_skin.bmp),但是在拉的时候,它不会失真,那它是怎样实现的呢???
      

  3.   

    对,画窗口时一般是用小位图拼接起来的;但是我感觉“千千静听”好象是把playlist_skin.bmp(也就是播放列表的皮肤)图片放大了,然后再贴上去的,因为我在“千千静听”的皮肤布局文件(skin.xml)中把描述playlist_skin.bmp所在位置的数据给去掉,而它的皮肤就没了