主要代码: @Override public void paintIcon(Component cmp, Graphics g, int x, int y) { Color lowerColor = new Color(235,255,235); Color highColor = new Color(81,184,77); Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); // 画一个渐变圆角矩形 RoundRectangle2D.Float r2d=new RoundRectangle2D.Float(0, 0, btnWidth - 1, btnHeight - 1, 20, 20); Shape clip=g2d.getClip(); g2d.clip(r2d); GradientPaint paint = new GradientPaint(0.0F,0.0F,lowerColor,0.0F,btnHeight,highColor,true); g2d.setPaint(paint); g2d.fillRect(0,0,btnWidth,btnHeight); g2d.setClip(clip); // 画一个黑色边框 paint = new GradientPaint(0,0,new Color(0,0,0), 0,btnHeight-1,new Color(100,100,100)); g2d.setPaint(paint); g2d.drawRoundRect(0,0,btnWidth-1,btnHeight-1,20,20); // 画一个白色边框 paint=new GradientPaint(0,1,new Color(0,0,0,50),0,btnHeight-3,new Color(255,255,255,100)); g2d.setPaint(paint); g2d.drawRoundRect(1,1,btnWidth-3,btnHeight-3,18,18); FontMetrics fm = g2d.getFontMetrics(boldFont); int textWidth = fm.stringWidth(btnText); int textAscent = fm.getAscent(); g2d.setColor(hoverColor); g2d.setFont(boldFont); g2d.drawString(btnText, (btnWidth - textWidth) / 2, (btnHeight + textAscent) / 2 - 2); }
2021-11-20 15:16:41 24KB java
1
Cover Commander中文版是一款简单易用的包装盒3D效果图制作软件,Cover Commander可以让你不需要专业的设计能力就可以制作出看起来非常专业三维包装效果图,它非常适合于网络发布或者打印的模拟产品包装效果图以及应用软件截图。
2021-11-19 15:47:03 2.39MB 立体效果
1
JS 实现3D立体效果的首页轮播图:http://blog.csdn.net/libin_1/article/details/50451121
2021-10-20 18:54:20 742KB 3D 轮播图
1
unity3d分屏效果,通过3d立体投影仪可以转换为3d立体效果。有3d电影的效果
2021-07-07 17:13:44 6.63MB unity3d 分屏 3d立体效果
1
纸箱包装立体效果软件
2021-05-23 12:02:32 33.1MB 纸箱 包装 立体
1
flutter立体效果
2021-04-07 20:03:55 8.03MB flutter立体效果
1
unity3D分屏效果,可以通过3d投影仪进行转换为3d效果。带上3d眼镜会有3d电影的效果。
2019-12-21 21:04:03 6.63MB unity3d 分屏 3d立体效果
1