社区
Java SE
帖子详情
一个关于Graphics.drawRoundRect的问题
jielvv
2003-07-03 10:34:47
我调用这个函数画一个弧形角的方框。
按照我的想法这个方框应该是连续的,但是我每次画的时候方框在角上弧形的地方总是有几个点的断续,不是一个连续的框,不知道应该怎样解决?
...全文
324
4
打赏
收藏
一个关于Graphics.drawRoundRect的问题
我调用这个函数画一个弧形角的方框。 按照我的想法这个方框应该是连续的,但是我每次画的时候方框在角上弧形的地方总是有几个点的断续,不是一个连续的框,不知道应该怎样解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolfsquare
2003-07-03
打赏
举报
回复
经测试,没有这种现象.
import javax.swing.JFrame;
import java.awt.*;
public class DrawTest extends JFrame {
public DrawTest() throws HeadlessException {
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.white);
g.drawRoundRect(50,50,200,300,18,18);
}
public static void main(String[] args) throws HeadlessException {
DrawTest drawTest1 = new DrawTest();
drawTest1.show();
}
}
wolfsquare
2003-07-03
打赏
举报
回复
这个是锯齿效应....
jielvv
2003-07-03
打赏
举报
回复
我知道了,把线宽设置成2就可以了
jielvv
2003-07-03
打赏
举报
回复
谢谢wolfsquare(狼平方) 抽出时间为我测试,如果问题解决了我再加50分
不过画一个框并不能看清这种现象,我把你的程序改了一下,现在可以明显的看到不连续现象:
import javax.swing.JFrame;
import java.awt.*;
public class DrawTest extends JFrame {
public DrawTest() throws HeadlessException {
setSize(300,500);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.black);
for(int i=0; i<10; i++)
{
g.drawRoundRect(50+i,50+i,200-2*i,300-2*i,18,18);
}
}
public static void main(String[] args) throws HeadlessException {
DrawTest drawTest1 = new DrawTest();
drawTest1.show();
}
}
flex 画图的例子,很不错
flex 画图的例子,很不错 //画圆角矩形 private function circle
Rect
(c
Rect
X:Number, c
Rect
Y:Number, c
Rect
Width:... c
Rect
BoxID.
graphics
.
draw
Round
Rect
(c
Rect
X, c
Rect
Y, c
Rect
Width, c
Rect
Height, c
Rect
DU); }
winform 圆角窗体和panel roundPanel.rar
窗体是应用程序的主要工作区,而Panel控件则常用于在窗体中创建
一个
可自定义边框和背景色的区域,可以容纳其他控件。 要创建圆角窗体,我们不能直接通过Winform自带的属性设置实现,因为.NET Framework的标准窗体类...
flex封装实现画布功能
来公司第
一个
考核demo,用actionScrpt封装
一个
组件,根据提供的属性画出矩形的长、宽、背景颜色等。 //定义属性 private var _zx:Number=20;//图形左上方x轴的值 private var _zy:Number=20;//图形左上方Y轴的...
flex
Graphics
例子
这里定义了
一个
Flex 应用的基础结构,设置了最小宽度和高度。`xmlns:fx`, `xmlns:s`, 和 `xmlns:mx` 分别指定了 Flex 的命名空间。 ##### 2. 绘制函数定义 ```actionscript private function
rect
(
rect
X:Number, ...
java圆角矩形边框消除锯齿Demo.rar
g2d.
draw
Round
Rect
(0, 0, 400, 120, 40, 40); g2d.dispose(); g2d = (
Graphics
2D) g; Image imgScale = image.getScaledInstance(100, 30, Image.SCALE_AREA_AVERAGING); g2d.
draw
Image(imgScale, 0, 0,...
Java SE
62,629
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章