永发信息网

为什么java 的Graphics类中没有画点函数?

答案:7  悬赏:10  手机版
解决时间 2021-03-22 06:26
为什么java 的Graphics类中没有画点函数?
最佳答案
数学上的点是没有实体的,也就是无限小的一个概念,
现实的点实际上是用圆来表示点.
就像直线是没有宽度一样,没有宽度的直线相交,得到的点既没有长度,也没有宽度.
为了在显示器上表示这样的点有两种方案.
line(x,y,x,y+1);//注意,根据需要,只有一个维度+1,这样得到的只有一个像素点.
如果不+1,这条直线实际上就是不存在的.
这样,得到的就是一个点,在显示屏上,长和宽为1就是一个像素点,显然我们无法得到比一个像素点更小的点了.
不建议用
circle(x,y,r);取点,r的最小值为1,得到的点最小为4个像素点,而且,计算机还要用π计算
除此之外,画点的其他方法我还在寻找中.
全部回答
官方api中说道:可以用画圆来代替画点
fillOval
public abstract void fillOval(int x,
int y,
int width,
int height)
使用当前颜色填充外接指定矩形框的椭圆。
参数:
x - 要填充椭圆的左上角的 x 坐标。
y - 要填充椭圆的左上角的 y 坐标。
width - 要填充椭圆的宽度。
height - 要填充椭圆的高度。
你把width,height 设置为相差1 不就是点了
可以用画圆 让半径小点 就可以变成点 (个人想法)
首先,点动成线,也就是如果把一条线花短一点就可以类似一个点。
其次,点的大小问题,就像windows自带的画图一样,点的大小是可以改变的,很灵活,用代码写很麻烦。
在其次,Graphics虽说没有点,但是你画一个实心的圆就是点了
g.fillOval( x, y, width, height);...
最后,点是特别特殊的,因为是实心的,画大点就是一个小圆,画小点又不好看,所以干脆就不提供画点的方法了。

因为Graphics类不需要画点函数,可以通过其他函数实现。
可以使用fill()方法,定义一个专门画点的函数。
代码如下:public void drawPoint(int x,int y,Graphics G){
    Shape shape = new Rectangle2D.Double(x,y,1,1);
    ((Graphics2D)G).fill(shape);
}
或可规定颜色的public void drawPoint(int x,int y,Graphics G,Color c){
    Shape shape = new Rectangle2D.Double(x,y,1,1);
    G.setColor(c);
    ((Graphics2D)G).fill(shape);
}
这样画出来的是一个很小的长方形,看上去就像点一样。
首先,点动成线,也就是如果把一条线花短一点就可以类似一个点。
其次,点的大小问题,就像windows自带的画图一样,点的大小是可以改变的,很灵活,用代码写很麻烦。
在其次,Graphics虽说没有点,但是你画一个实心的圆就是点了
g.fillOval( x, y, width, height);...
最后,点是特别特殊的,因为是实心的,画大点就是一个小圆,画小点又不好看,所以干脆就不提供画点的方法了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在《炉石传说》狂野模式天梯中打上传说是种怎
电影中经典英文台词,怎样演好坏学生?我算是
homeless怎么读
单选题下列说法不正确的一项是A.《雷电颂》是
孩子死了是不是孩子的阳寿的寿命到了
粤垦路怎么去啊,有知道地址的么
公务员预体检,丙氨酸氨基转移酶54 医院给的
单选题明清时期,我国社会已经处于社会转型的
经常给QQ通讯录的一个人发消息,但她没有回过
财经大学什么专业好,财经类专业选什么大学啊
股票!!文新老师求助
好滋味蛋糕房地址有知道的么?有点事想过去
种植什么最赚钱,广东省现在种什么药材,中草
单选题下列符号中,既能表示一种元素,又能表
美国罪案故事 乐视版本有没有删节
推荐资讯
怎么做才能真正改变自己,让自己变得自觉起来
高压带电显示器的作用是什么?
亲们 问一下为什么很多超市没有莫斯利安卖 有
50,000,00这个数字怎么读?
阅读下面短文,并按照题目要求用英语回答问题
阅读下面的短文,并根据短文后的要求答题(请
20字的读后感 《鲁宾逊漂流记》没读几页就说2
名一古一成语有哪些
美容导师培训课程 具体有哪些啊?
单选题关于声音的传播,下列说法中正确的是A.
win7录音机打不开 显示an audio recording de
高三议论型作文:残缺也是一种美,原创的。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?