我正在制作我的第三个C#计划,而且我很难过。 我不知道如何在多个类中访问变量:
这是一个用于控制I' m
形状大小的滑块 public void trackBar1_Scroll(object sender, EventArgs e)
{
int slider = (int)trackBar1.Value ;
}
public void DrawCar ()
{
drawArea = drawingArea.CreateGraphics();
Pen blackpen = new Pen(Color.Orange);
drawArea.DrawLine(blackpen, slider , 10, 500, 500);
drawArea.DrawArc(Pens.Orange, new Rectangle( 10 , 10, 100, 100), 50, 100);
}
我需要访问"滑块"控制汽车尺寸的价值。
答案 0 :(得分:0)
答案 1 :(得分:0)
向包含trackBar1的类添加属性,如下所示:
public int Slider { get { return this.trackBar1.Value; } }
然后,您可以从该类的实例访问定义trackBar1的类外部的滑块值。
答案 2 :(得分:0)
您可以通过这种方式实现访问的最佳方式,或者开始使用mvvm模式和定义属性,这将使事情变得更加容易:
public static int slider;
public void trackBar1_Scroll(object sender, EventArgs e)
{
slider = (int)trackBar1.Value ;
}
public void DrawCar ()
{
drawArea = drawingArea.CreateGraphics();
Pen blackpen = new Pen(Color.Orange);
drawArea.DrawLine(blackpen, slider , 10, 500, 500);
drawArea.DrawArc(Pens.Orange, new Rectangle( 10 , 10, 100, 100), 50, 100);
}