大家好,我是阿赵。
之前有网友给我留言说MaxScript和DotNet的WinForm界面交互有问题。我回头看了一下,发现之前的MaxScript文章是漏了这部分没有说明,这里补充一下。这里的内容主要是用C#写一个WinForm界面,然后导出给MaxScript使用和交互。
一、 WinForm部分
1、建立WinForm界面
这里我简单的建一个C#的WinForm项目,然后简单的做一个界面:

这个界面的名字就叫做Form1,各位也可以根据自己情况起名字。不过这个名字是需要记下来的,因为在MaxScript里面调用,需要这个名字。
在Form1里面有一个TextBox和2个Button。然后在里面写入一些简单的代码:
using System;
using System.Windows.Forms;
namespace DotnetUITest
{
public partial class Form1 : Form
{
private int num = 0;
public Form1()
{
InitializeComponent();
}
//获取当前的num值
public int GetCurrentNum()
{
return num;
}
//获取第二个按钮,用于给MaxScript注册点击事件
public Button GetButton2()
{
return button2;
}
//按钮1本地点击功能测试
private void button1_Click(object sender, EventArgs e)
{
num++;
textBox1.Text = num.ToString();
}
}

最低0.47元/天 解锁文章
162

被折叠的 条评论
为什么被折叠?



