还有,就是如上所说,如果只取PictureBox很小的区域,填充Image的宽度或高度比取得的区域宽度或高度大出几倍,改怎么做才能填满(不是放大)?

解决方案 »

  1.   

    用PaintPicture
    在窗体或PictureBox里绘制图形文件.
      

  2.   

    语法:
    object.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode
    在Form, PictureBox或Printer上绘制图形文件,不支持命名参数.参数
    其中Picture是必需的参数,代表要绘制到object上的图形源.x1, y1是必需的单精度值,指定在object上绘制picture的目标坐标(x-轴和y-轴).Width1是可选的单精度值,指示picture的目标宽度.Height1是可选的单精度值,指示picture的目标高度.x2, y2是可选的单精度值,指示 picture 内剪贴区的坐标(x-轴和y-轴).Width2是可选的单精度值,指示picture内剪贴区的源宽度.Height2是可选的单精度值,指示picture 内剪贴区的源高度.Opcode是可选的长型值或仅由位图使用的代码.用来定义在将pictur绘制到object上对picture执行的位操作.