可以新建一个图片,把源图片的需要显示的部分画到新建的图片上。

解决方案 »

  1.   

    如果在窗体上使用 Windows 窗体 PictureBox 控件,可在其上设置 SizeMode 属性以达成以下目的: 将图片的左上角与控件的左上角对齐 
    使图片在控件内居中 
    调整控件的大小以适合其显示的图片 
    拉伸所显示的任何图片以适合控件 
    拉伸图片(尤其是位图格式的图片)可能导致图像质量受损。图元文件(运行时绘制图像的图形指令列表)比位图更适合于拉伸图片。在运行时设置 SizeMode 属性 将 PictureBox.SizeMode 设置为 Normal(默认)、AutoSize、CenterImage 或 StretchImage。Normal 表示图像放置在控件的左上角;如果图像大于控件,则剪裁图像的右下边缘。CenterImage 表示图像在控件内居中;如果图像大于控件,则剪裁图片的外边缘。AutoSize 表示将控件的大小调整为图像的大小。StretchImage 则相反,表示将图像的大小调整到控件的大小。 
    ' Visual Basic
    Private Sub StretchPic()
       ' Change the path to a valid bitmap if needed:
       Dim path As String = "C:\Windows\Waves.bmp"
       ' Stretch the picture to fit the control.
       PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
       ' Load the picture into the control.
       PictureBox1.Image = Image.FromFile(path)
    End Sub// C#
    private void StretchPic(){
       // Change the path to a valid bitmap if needed:
       string path = @"C:\Windows\Waves.bmp";
       // Stretch the picture to fit the control.
       PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
       // Load the picture into the control.
       PictureBox1.Image = Image.FromFile(path);
    }