发布时间:2023-12-28 11:53来源:www.sf1369.com作者:宇宇
2种语言吧
需要解析CAD文件的构成 然后根据规则绘制 说白点CAD文件是人家公司定义的一个文件格式 里面保存的不是图形 而是图形的绘制规则 程序AutoCad打开文件的时候是读取文件里面描写的绘制规则绘制图案的 你了解了CAD文件的构成后就可以自己写代码绘制图形了(具体CAD图形构成没研究过 你可以用记事本打开一个CAD的图形交换文件.Dxf 可以看到 这个文件是由图层说明和很多点坐标组成的)
这里的VB应该是说VB 6.0及以下版本
VB是非严格面向对象的语言,而VB.Net是苛刻的面向对象的语言。
VB支持松散数据类型,你可以把字符串当数字用。而VB.Net使用严格的数据类型定义,字符串必须显示转换为数字后才能当数字用。
VB由VB解释器解释运行。而VB.Net由VB.Net编译器编译为.Net虚拟机代码后由.Net虚拟机解释执行。
VB不受.Net框架支持,不能直接与其它.net语言交互,而VB.Net可以直接调用其它.Net语言生成的程序集,并且VB.Net生成的程序集也可以被其它.net语言调用。
vb.net是基于.NET框架的完全对向对象的编程语言,而vb 6.0只是半面向对象的语言,使用vb.net可以编制出功能更加强大的windows程序。现在,我们把vb.net和vb 6.0做一下比较,看看vb.net对比vb 6.0有着什么样的特性和优点。
1.在vb 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在vb.net中,
可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。
2.vb.net编写线程的能力比vb 6.0有很大的增强。
3.在vb 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。在vb.net中,可以
使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。
4.vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。
5.因为vb.net是基于.NET框架的,可以与其它.NET语言协同工作。
6.在vb.net中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。
如果你能进一步学习vb.net,你会发现更多的新特性和优点。
.net是微软发布的适合做WEB开发的,VB很简单,但是是要学好VB.net就不容易了,因为虽然语法一样,但是.net里面有很多新的开源库,想用的话得再学一下
没有最好的,现在流行的是.net(包括 VC.net C#等等 )还有JAVA,应用更是广泛