همین picturebox مگه چشه ؟
این برنامه رو ببین .
zoom-scroll.rar
اینم کدش .
public partial class Form1 : Form
{
int pw = 0,ph=0,stp=20;
private void Form1_Load(object sender, EventArgs e)
{
pw = pictureBox1.Size.Width / 10;
ph = pictureBox1.Size.Height / 10;
}
private void button1_Click(object sender, EventArgs e)
{
// کلید +
int i = pictureBox1.Size.Width + pw, j = pictureBox1.Size.Height + ph;
pictureBox1.Size = new Size(i, j);
}
private void button2_Click(object sender, EventArgs e)
{
// کلید -
int i = pictureBox1.Size.Width - pw, j = pictureBox1.Size.Height - ph;
pictureBox1.Size = new Size(i, j);
}
private void button3_Click(object sender, EventArgs e)
{
// کلید up
pictureBox1.Location = new Point(pictureBox1.Location.X, pictureBox1.Location.Y-stp);
}
private void button4_Click(object sender, EventArgs e)
{
// کلید down
pictureBox1.Location = new Point(pictureBox1.Location.X, pictureBox1.Location.Y + stp);
}
private void button5_Click(object sender, EventArgs e)
{
// کلید left
pictureBox1.Location = new Point(pictureBox1.Location.X - stp, pictureBox1.Location.Y);
}
private void button6_Click(object sender, EventArgs e)
{
// کلید right
pictureBox1.Location = new Point(pictureBox1.Location.X + stp, pictureBox1.Location.Y);
}
}
پ.ن : این کد رو همین الآن نوشتم . برای استفاده از اسکرول یه سری ریزه کاری داره که حوصله نداشتم روشون فکر کنم . ولی نباید چیز خیلی سخت و پیچیده ای باشه . ضمنا پارامتر های دیگه ای هم توی این جریان میتونند شرکت داشته باشند . مثلا سایز فرم که من اونها رو در نظر نگرفتم (برای بالا بردن سرعت کد نویسی) از این گذشته وقتی داری از picbox استفاده میکنی حجم عکست خیلی مهمه . ترجیحا از عکسهای سبکتر استفاده کن .