VC2008中,如何在winform应用程序中设计一个能用鼠标绘制线段的按钮?

来源:百度知道 编辑:UC知道 时间:2024/05/22 08:05:37
本人的运行一直出问题,最好给出可以运行的源代码,继续加分!
我自己的程序可以运行,但操作时会出错 :
在 System.NullReferenceException 中第一次偶然出现的“XXX.exe”类型的异常
未处理的“System.NullReferenceException”类型的异常出现在 XXX.exe 中。

其他信息: 未将对象引用设置到对象的实例。

给个邮箱 我发你

使用vc2008开发的一个简单程序,直接拷贝到其他机器上不能运行。因为c++的运行需要运行时支持,无论什么环境。要想在其他电脑上运行,就得装一个vc runtime,其实大多数机器都已经有了这个vcrt,但是可能版本不一样导致最新的程序不能运行。
如果你采用的是vc2008开发的,可以去下列地址下载:

中文版:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf

show me your code,please

private: System::Drawing::Point^ Start ,End ,Move ;
System::Drawing::Graphics^ g;
System::Drawing::Pen^ p1, p2;
Pen^ p1 =gcnew Pen(Color::Black,3);
Pen^ p2 =gcnew Pen(Color::WhiteSmoke,3);
private: System::Void MouseDown(..) {
if(e->Button == MouseButtons::Left) {
Point^ Start = Point(e->X,e->Y);
g = this->CreateGraphics();
Point^ Move = Point(e->X,e->Y); } }
private: System::Void MouseMo