using System;
using System.Drawing;
using System.Windows.Forms;
namespace pinguin
{
public partial class Form1 : Form
{
private string picturePath;
private int pictureMaxX;
private int pictureMaxY;
public Form1()
{
InitializeComponent();
trackBar1.Maximum = 80;
trackBar1.TickFrequency = 10;
trackBar1.Value = 40;
trackBar2.Maximum = 80;
trackBar2.TickFrequency = 10;
trackBar2.Value = 40;
pictureMaxX = pictureBox1.Width;
pictureMaxY = pictureBox1.Height;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenJpg();
}
private void OpenJpg()
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "jpg file(*.jpg)|*.jpg|All file|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
picturePath = openFileDialog1.FileName;
pictureBox1.Image = new Bitmap(openFileDialog1.FileName);
pictureBox1.Width = trackBar1.Value * pictureMaxX / 80;
pictureBox1.Height = (80 - trackBar2.Value) * pictureMaxY / 80;
}
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.O))
{
OpenJpg();
}
return base.ProcessCmdKey(ref msg, keyData);
}
private void trackBarHorizontal_Scroll(object sender, EventArgs e)
{
pictureBox1.Width = trackBar1.Value * pictureMaxX / 80;
}
private void trackBarVertical_Scroll(object sender, EventArgs e)
{
pictureBox1.Height = (80 - trackBar2.Value) * pictureMaxY / 80;
}
private void pictureBox1_MouseHover(object sender, EventArgs e)
{
toolTip1.SetToolTip(this.pictureBox1, picturePath) ;
}
}
}