用java 2DAPI绘制心形图形

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:50:34
我是一位java初学者,想用java 2DAPI绘制一个心形图形,主要用于做窗体的外形的,希望各位大是指教一下,谢谢了...如果满意,我会加分的.我要的是具体代码.
很简单,为了窗体外形美观,同时这里面又包涵了一些特殊的意义在里面...请各位帮我一下吧,多少分我都不会介意的. 下面的那位兄弟,我是要把窗体外形做成心形,不是做背景,怎么做?请说明一下,我会加分的.

这个代码量太大,只能给你点提示了:

1.用JWindow作为主窗体(这样就没有标题栏和边框了)

2.得写段程序做个能使这个JWindow的背景变成透明的组件,这种程序网上很多,搜一下Swing hacks这本书吧(关键步骤:截图,绘制,刷新)

3.找个心型的图片(不要想用代码实现,很麻烦的,这是数学问题了),用java的imageio读进内存,然后绘制在一个刚才的那个透明组件上,基本就能达到你的要求了。。。

同时你还得做很多其他的工作,比如Jwindow没有标题栏,你就得自己做个关闭按钮,还有得添加鼠标事件的监听器,实现让用户能拖动窗口的功能等等。。。

估计就我一个人回答了..你为啥要心形..java作图的话不确定的不规则的图形很难画的..除非..你给提供图形算法..要不.........

找个心形的图片做背景啊..还用自己用代码画啊..找个办法折中一下...
这个没有可能做成...

有点难........