先将图片填入进PictureBox内:
m_MyImage = new Bitmap( "D:\\O0002.jpg");
m_PicBoxJPG.Image = PictureScale( m_MyImage, m_MyImage.Width, m_MyImage.Height );
实现缩放功能由下面两种方法:
一、通过picturebox的属性修改
int nWidth = m_PicBoxJPG.Width;
int nHeight = m_PicBoxJPG.Height;
m_PicBoxJPG.Width = (int)( nWidth * ZOOM_RATIO );
m_PicBoxJPG.Height = (int)( nHeight * ZOOM_RATIO );
二、修改picturebox里图片属性,实现缩放(不会影响picturebox的属性)
实现图片的剪切功能
Bitmap PictureScale( Image SourImage, int nImageWidth, int nImageHeight )
{
//int nwidth = 0;
//int nheight = 0;
// 实现图片自适应填入picturebox,相当于zoom的形式
if( ( SourImage.Width > m_PicBoxJPG.Width ) || ( SourImage.Height > m_PicBoxJPG.Height ) ) {
if( SourImage.Height * m_PicBoxJPG.Width