永发信息网

JAVA屏幕上的绘制

答案:5  悬赏:40  手机版
解决时间 2021-05-13 18:00
  • 提问者网友:捧腹剧
  • 2021-05-13 02:30

在屏幕上绘制一个圆形并等分为4个部分,分别填充4种不同颜色。

谁能写一下 我把分给他, 瞎写的就别发表啦 谢谢

最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-05-13 03:43
int x,y;x = ?; // center X of the circley = ?; // center Y of the circleColor c1 = ?; // color 1Color c2 = ?; // color 2Color c3 = ?; // color 3Color c4 = ?; // color 4int r = ?; // radius of the circleGraphics2D g2d = ?; // get the graphics objectfor(int i=0;i<4;i++){ g2d.fillArc(x, y, r, r, 90*i, 90);}
其中的 ? 根据你具体需要替换掉就行
全部回答
  • 1楼网友:北方的南先生
  • 2021-05-13 09:21

如果你用的是 windows 的操作系统的话,要在整个屏幕上作画,SUN 提供的JAVA包是做不到的,但是C++ 调用WIN32的API是可以的,这样,你就得用到DLL动态链接库,而且需要JAVA里面的JNI 技术,来实现JAVA调用本地代码,WIN32 API中得到屏幕的句柄很简单

GetDesktopWindow(); 函数直接就返回一个 HWND 句柄

然后你就可以用本地代码来作画的

作画还需要用到 DC

  • 2楼网友:不想翻身的咸鱼
  • 2021-05-13 07:52
用jFreechar 这个jar包 自己上网搜搜。具体的用法 很简单。
  • 3楼网友:孤老序
  • 2021-05-13 06:16
黄董。。你看是不是要给我呢
  • 4楼网友:平生事
  • 2021-05-13 05:21
给我吧 真想告诉你来着 就是不会 你说咋整
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯