【发布时间】:2011-10-26 08:35:07
【问题描述】:
我已经手动向菜单条添加了一个轨迹栏,因为 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 指令或程序集引用?)
有什么想法吗?
【问题讨论】: