1.FTP图片下载
// filePath:图片保存路径
// fileName:文件名
// ftpfilepath:FTP上的位置
private Boolean Download(string filePath, string fileName, string ftpfilepath)
{
FtpWebRequest reqFTP;
try
{
FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create);
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" +ftpfilepath));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential("账号", "密码");
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream ftpStream = response.GetResponseStream();
//int cl = Convert.ToInt32(response.ContentLength);
int cl = 2048;
int bufferSize = cl;
int readCount;
byte[] buffer = new byte[bufferSize];
readCount = ftpStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
}
ftpStream.Close();
outputStream.Close();
response.Close();
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
}
2.滚轮放大缩小图片
private void Frm_CCD_Picture_Load(object sender, EventArgs e)
{
pictureBox1.MouseWheel+=new MouseEventHandler(pictureBox1_MouseWheel);
}
private void pictureBox1_MouseWheel(object sender, MouseEventArgs e)
{
if (pictureBox1.Width > -e.Delta && pictureBox1.Height > -e.Delta)
{
pictureBox1.Width += e.Delta;
pictureBox1.Height += e.Delta;
}
}