VC 将油漆事件调用到按钮事件中



我正在用VC 制作窗口形式,我发现了大量的材料,谈论如何将油漆事件称为其他功能或事件,但是这些材料往往在C#中,并且似乎对我不起作用,或者他们没有解释代码的实际语法供我理解。我仍在学习编程的更详细的方面,所以告诉我使用Validate()对我没有太大的帮助。

private: System::Void Stand_wheel_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) 

我有我的油漆事件。如果满足某些条件以更改绘画中使用的点,则具有读取某些条件的语句。

private: System::Void button3_Click_1(System::Object^  sender, System::EventArgs^  e) 

和我的按钮要单击我要触发绘画的单击。我尝试使用and_wheel_paint名称,并充满了错误。据我所知,我已经尝试了几乎所有内容,以在按钮下的活动下将其进行。我也知道,我必须"擦除"旧的油漆并重做当前的作品,但是从我发现的情况来看,我几乎可以把我带到那里,但是来自C#。我希望有人可以提供任何帮助。

 using ( // <- I get an error on this parantheses
 var g = Graphics.FromImage(Stand_wheel.Image))
                 {
                     e->Graphics->DrawLines(pen, points);
                     Stand_wheel.Refresh();
                 }

这看起来很近,但仍然有错误。

using块仅存在于C#中,这是必要的,因为它没有确定性的破坏。C /CLI,像标准C 一样。如果您声明ref class类型的变量,而不是跟踪句柄,则当变量超出范围时,将自动调用其Dispose方法。

不需要using,并且C /CLI方法比C#一个强大得多。例如,C /CLI确定性破坏与当地人一样容易地与类成员数据一起工作。

最新更新