我已经手动向菜单条添加了一个轨迹栏,因为 vs 2008 不允许我这样做。但是,我无法获得 trackbar 的值。
Form1.cs:
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.MenuStrip |
ToolStripItemDesignerAvailability.ContextMenuStrip)]
public class TrackBarMenuItem : ToolStripControlHost
{
private TrackBar trackBar;
public TrackBarMenuItem()
: base(new TrackBar())
{
this.trackBar = this.Control as TrackBar;
trackBar.TickFrequency = 1;
trackBar.Maximum = 255;
trackBar.LargeChange = 5;
trackBar.SmallChange = 2;
}
}
Form1.Designer.cs:
private TrackBarMenuItem trackBar1;
//
// trackBar1
//
this.trackBar1.Name = "trackBar1";
this.trackBar1.Size = new System.Drawing.Size(104, 25);
这就是我需要使用它的方式:
private void trackBar1_Scroll(object sender, System.EventArgs e)
{
int valueB = trackBar1.Value;
pictureBox2.Image = Deneme(new Bitmap(pictureBox1.Image),valueB);
}
但我收到此错误:
错误 1 'goruntuIsleme2.Form1.TrackBarMenuItem' 不包含 'Value' 的定义并且没有扩展方法 'Value' 接受类型为 'goruntuIsleme2.Form1.TrackBarMenuItem' 的第一个参数(您是否缺少 using 指令或装配参考?)
有任何想法吗?