|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。
看完这篇文章,能够完成以下界面:
当我第一次看到RCP的时分,我就妄想着有一天可以用它开辟界面华美的2D和3D程序,经历过后面的探究,明天终究能够揭开2D画图的奥秘面纱。在包资本办理器的插件依附项中,我们一眼就能够看到org.eclipse.swt.graphics包,毫无疑问,和2D画图有关的类就在这个包中。另有一个org.eclipse.swt.opengl包也很有目共睹,可是内里却只要GLCanvas类和GLData类,怎样也找不到传说中的GL类和GLU类,大概下一篇文章我会写出关于3D的内容,但大概这个企图会短命。
我刚入手下手发明org.eclipse.swt.graphics包的时分,要利用包内里的类却不是那末简单。好比,从称号上能够看出Image类是处置图象的,可是它的机关函数无一破例都必要一个Device参数,因而,我利诱了,Device,我该怎样获得?再好比,GC类内里含有各类画图的办法,可是GC的机关函数必要Drawable参数,那Drawable我又该怎样取得呢?
因而,我在网上搜刮关于SWT2D方面的内容,终究,让我看到了他人如许机关Image和GC:
Imageimg=newImage(display,"pic.gif");
GCgc=newGC(Image);
你能看出甚么?为何display是Device的子类?为何Image是Drawabe的子类?最复杂的举措,利用Eclipse的类条理布局视图检察:
<p>
主要缺点就是:速度比较慢,没有C和C++快 |
|