asp.net文件的执行

tongdayong1981 2005-03-27 05:47:41
我想问一下大家,asp.net文件是通过iis解释的,但我asp.net中的vb代码怎么编译,我装了.netframework,是不是要设置一下.大家教教我.谢谢.我用的不是集成开发环境,因为太大.
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tongdayong1981 2005-04-16
  • 打赏
  • 举报
回复
针对你最开始贴的程序的错误分析:
1.RectangleandOvalHandler类的actionPerformed()方法中的component.paint1(g);和component.paint2(g); 编译出错,这是因为paint1()和paint2()两个方法是在RectangleandOvalHandler类里定义的,而你保存的引用是Component类型的,编译器在Component类型里找不到paint1()和paint2()。所以保存引用的类型应该是RectangleandOvalHandler
2.Graphics对象一般情况下不应该被缓存起来重复使用,每次一个组件重绘时系统都会传给你一个新的Graphics对象。
3.系统不负责保存你用图形操作(比如Graphics类的drawLine()方法)画在组件上的图形,每次你的窗口最小化或者被别的窗口覆盖时,原先画出来的内容就丢失了。当覆盖在你的窗口上的其他程序的窗口移开,你的窗口重新恢复可见状态时,系统会自动调用各个组件的paint(Graphics g)方法把组件上的内容重新画出来。另外如果你的窗口没有被覆盖但是你需要改变组件上显示的内容的话,你就需要调用这个组件的repaint()发送一个重绘请求,这时系统也会调用组件的paint(Graphics g)方法。所以你的程序中不应该在按钮的事件处理程序中主动调用paint1()或者paint2()方法来画图,而是应该设置好画图类型的标志后调用repaint()方法发送重绘请求,然后被动的等待系统去掉用paint(Graphics g)方法,你只需要覆盖父类中的paint(Graphics g)方法,在自己新写的paint()方法里根据刚才设置的标志画出矩形或者椭圆来就可以了。在缺省的组件重绘过程中,组件上原来的内容会被系统用组件的背景色完全覆盖掉,所以你在自己新写的paint()方法里判断标志既不是画矩形也不是画椭圆的话,就什么也不需要做,这时组件完全被背景色填充,并且没有画上新的图形,就相当于清除了内容。
4.你的三个按钮是放在Frame里的,为了不覆盖掉所要画的图形,我在给你改动的程序中就把绘制图形的代码移到了一个新的派生组件类里了,在主程序中new一个派生的组件的实例放在Frame里。
andrewxlg 2005-03-27
  • 打赏
  • 举报
回复
可以用vbc.exe在命令行下编译,它一般在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\下。
minghui000 2005-03-27
  • 打赏
  • 举报
回复
帮你up一下
ffyd2000 2005-03-27
  • 打赏
  • 举报
回复
你是不是该安装vs.net 才能编译哦

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧