cwo*_*er1 4 java methods user-interface swing
Java初学者.
嗨,我没有任何GUI编程经验.所以我想了解如何解决这个下一个项目的一些提示.希望我能够很好地解释自己.
计划http://mobilehomeservicesltd.com/2010images/decking/mhs10.jpg
(参见上面的照片作为参考)我的程序的这个GUI方面将是2D - 用基本形状制作的静态大篷车和阳台/阳台的鸟瞰图.所以通常大篷车将由一个矩形表示(只是一个矩形,忽略图中的填充).有时静态大篷车具有形状前沿,因此将由多边形表示而不是矩形.所有规模都取决于用户输入,因为所有大篷车都有各自的尺寸.
大篷车单元到位后,我需要绘制围绕大篷车的另一个多边形,代表阳台/阳台,全部按比例缩放.到目前为止了解?好.这是挑战部分(无论如何对我而言).
在表示阳台的多边形上,我需要能够绘制线条来表示将被固定为表面的平台(如上图所示).现在因为大篷车可能有一个成型的前部,装饰必须遵循大篷车的形状.换句话说,如果大篷车具有椭圆形或成角度的前部,则必须切割地板以遵循该形状.
没有对细节感到厌烦.我们的想法是让用户决定他们是否希望以与大篷车相同的方向安装或安装的平台.一旦用户决定我将尝试从图纸中计算(因为它将按比例)建造这个阳台需要多少全长的装饰(在各种其他项目中).
现在我的知识仅限于GUI,但是我要抓住面板和绘图线,矩形,多边形等......我最初的想法是使用g.drawLine方法手动绘制大篷车,与阳台一样,然后基于像素计数的计算来计算所有各种组件.
我是不是在深入尝试这个,或者这是一个相对容易编程的东西?有没有更有效的方法来做这个我应该在尝试之前查找?
你想要做的是可以实现的,但它不是最简单的任务.但是不要让那让你慢下来.
您将要了解如何在Swing中绘制.看一眼
你也想要熟悉Swing
缩放的基本概念是为像素分配权重.像素负责的距离越远,图像就越小
| 归档时间: |
|
| 查看次数: |
442 次 |
| 最近记录: |