Je vois pas trop ce que je dois faire donc voila mon code si tu peux m'aiclairer. Pour le zoom j'ai utilise ton code que tu avais mis sur le site precedement. Tout marche (zoom, affichage des scrollbars ...) le seul truc c'est que le panel n'est pas redimentionne automatiquement lors de l'agrandissement de la fenetre,comme l'etait avant la picturebox
private System.Windows.Forms.Button buttonCharger;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.CheckBox checkBoxCenterImage;
private System.Windows.Forms.CheckBox checkBoxResize;
private AutoResizePictureBox.PictureBoxAR pictureBoxImage;
private System.Windows.Forms.Panel Cont;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.TrackBar Zoom;
// ..... //
static
void Main()
{
Application.Run(
new Form1());
}
System.Drawing.Size ss;
private
void Zoom_MouseUp(
object sender, MouseEventArgs e)
{
pictureBoxImage.Width = ss.Width + (ss.Width / 4) * Zoom.Value;
pictureBoxImage.Height = ss.Height + (ss.Height / 4) * Zoom.Value;
}
private
void buttonCharger_Click(
object sender, System.EventArgs e)
{
this.openFileDialog1.ShowDialog();
}
private
void openFileDialog1_FileOk(
object sender, System.ComponentModel.CancelEventArgs e)
{
this.pictureBoxImage.Image = Image.FromFile(
this.openFileDialog1.FileName);
}
private
void checkBoxCenterImage_CheckedChanged(
object sender, System.EventArgs e)
{
this.pictureBoxImage.CenterImage =
this.checkBoxCenterImage.Checked;
}
private
void checkBoxResize_CheckedChanged(
object sender, System.EventArgs e)
{
this.pictureBoxImage.AutoChangeMaxSize =
this.checkBoxResize.Checked;
}
private
void Form1_Load(
object sender, System.EventArgs e)
{
ss = pictureBoxImage.Size;
this.checkBoxResize.Checked =
this.pictureBoxImage.AutoChangeMaxSize;
this.checkBoxCenterImage.Checked =
this.pictureBoxImage.CenterImage;
}
Donc voila ca c'est le code que j'ai dans le Form1 et apres j'ai le fichier PictureBoxAR.cs dont le code sur trouve ici :
http://www.csharpfr.com/code.aspx?id=20832
En esperant y arriver un jour ...
merci pour ton aide
*** Kakol ***