Moduler>GUI-komponenter>Bilder
Bildesekvens
Vi lager det nytt "project" av typen "Windows Application". Så bruker vi GUI-editoren til å lage en enkel form. Vi får igjen tre kildefiler:
- Program.cs
- Form1.cs
- Form1.Designer.cs
Vi konsentrerer oss om den ene fila som inneholder vår handskrevne kode
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace control1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// post init
numericUpDown1.Value = 1;
imageList1.Images.Add(Properties.Resources.red1);
imageList1.Images.Add(Properties.Resources.red2);
imageList1.Images.Add(Properties.Resources.red3);
imageList1.Images.Add(Properties.Resources.red4);
imageList1.Images.Add(Properties.Resources.red5);
imageList1.Images.Add(Properties.Resources.red6);
imageList1.ImageSize = pictureBox1.Size;
pictureBox1.Image = imageList1.Images[0];
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
// Show an other image
int number = Convert.ToInt16(numericUpDown1.Value);
pictureBox1.Image = imageList1.Images[number-1];
Sync(number);
}
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
// Show an other image
int number = Convert.ToInt16(trackBar1.Value);
pictureBox1.Image = imageList1.Images[number - 1];
Sync(number);
}
private void hScrollBar1_ValueChanged(object sender, EventArgs e)
{
// Show an other image
int number = Convert.ToInt16(hScrollBar1.Value);
pictureBox1.Image = imageList1.Images[number - 1];
Sync(number);
}
private void Sync(int val)
{
hScrollBar1.Value = val;
trackBar1.Value = val;
numericUpDown1.Value = val;
}
}
}












