Csharp/C Sharp by API/System.Windows.Forms/TrackBar — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 18:31, 26 мая 2010
Содержание
TrackBar.BackColor
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.LargeChange
<source lang="csharp">
using System;
using System.Drawing;
using System.Windows.Forms;
public class TrackBars : Form
{
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.Maximum
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.Minimum
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.SmallChange
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.TickFrequency
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.TickStyle
<source lang="csharp">
using System;
using System.Drawing;
using System.Windows.Forms;
public class TrackBars : Form
{
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.Value
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>
TrackBar.ValueChanged
<source lang="csharp">
using System; using System.Drawing; using System.Windows.Forms; public class TrackBars : Form {
Panel pnl; PictureBox pb; TrackBar htbar; TrackBar vtbar; public TrackBars() { Size = new Size(500,520); Image img = Image.FromFile("YourFile.bmp"); pnl = new Panel(); pnl.Parent = this; pnl.BorderStyle = BorderStyle.FixedSingle; pnl.Size = new Size(400,400); pnl.Location = new Point(10,10); pb = new PictureBox(); pb.Parent = pnl; pb.Size = new Size(200, 200); pb.Location = new Point((pnl.Size.Width / 2) - (pb.Size.Width / 2), (pnl.Size.Height / 2) - (pb.Size.Height /2)); pb.BorderStyle = BorderStyle.FixedSingle; pb.SizeMode = PictureBoxSizeMode.StretchImage; pb.Image = img; htbar = new TrackBar(); htbar.Parent = this; htbar.Orientation = Orientation.Horizontal; htbar.Size = new Size(pnl.Width, 10); htbar.Location = new Point(pnl.Left, pnl.Bottom + 25); htbar.TickStyle = TickStyle.BottomRight; htbar.TickFrequency = 25; htbar.Minimum = 25; htbar.Maximum = 400; htbar.SmallChange = 10; htbar.LargeChange = 25; htbar.BackColor = Color.Yellow; htbar.Value = pb.Width; htbar.ValueChanged += new EventHandler(htbar_OnValueChanged); vtbar = new TrackBar(); vtbar.Parent = this; vtbar.Orientation = Orientation.Vertical; vtbar.Size = new Size(25, pnl.Height); vtbar.Location = new Point(pnl.Right + 25, pnl.Top); vtbar.TickStyle = TickStyle.Both; vtbar.SetRange(25,400); vtbar.SmallChange = 10; vtbar.LargeChange = 50; vtbar.TickFrequency = vtbar.Maximum / 20; vtbar.BackColor = Color.Pink; vtbar.Value = pb.Height; vtbar.ValueChanged += new EventHandler(vtbar_OnValueChanged); } private void htbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(htbar.Value, pb.Height); } private void vtbar_OnValueChanged(object sender, EventArgs e) { pb.Size = new Size(pb.Width, vtbar.Value); } static void Main() { Application.Run(new TrackBars()); }
}
</source>