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; } } }