使用picturebox的PaintPicture方法,它可将原图的内容拷贝到目标图中,拷贝时源、目标图的高宽度可以不同,此时实现的即是放大、缩小等等,若要将图形重叠则注意该方法的最后一个参数,具体使用参见msdn,至于效果如何试一试吧。

解决方案 »

  1.   

    Acdsee放大后图形也是失真的,你可以把画波形的程序写在Paint事件里,设置AutoRedraw为False, 使用ScaleWidth, ScaleHeight来画就应该可以了。此时无所谓分辨率的问题。
      

  2.   

    可以把一个image(用来装显你的图形文件),放在一个pictruebox(大小为你想显示的
    尺寸)里。把image控件的stretch属性置为true,这样图片将充满image,可以通过改变
    image的长宽来达到图象长宽缩放的效果,同时由于image包含在pictruebox中,所以显示大小还是pictruebox的尺寸,有必要可以调节image的top和left(都是相对pictruebox),来恰当地显示想显示的部分。正手紧呢,看值多少分?