2D图形画不出来
import java.awt.*;
import java.awt.geom.Rectangle2D;
import javax.swing.*;
public class DrawTest
{
public static void main(String[] args)
{
DrawFrame frame=new DrawFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class DrawFrame extends JFrame
{
public DrawFrame()
{
setSize(Width,Height);
setTitle("DrawTest");
setLocation(500, 300);
DrawPanel panel=new DrawPanel();
add(panel);
}
public static final int Width=400;
public static final int Height=500;
}
class DrawPanel extends JPanel
{
public void paintComponet(Graphics g)
{
super.paintComponent(g);
Graphics2D g2=(Graphics2D)g;
//画一个方块
Rectangle2D rect=new Rectangle2D.Double(100,100,200,150);
g2.draw(rect);
}
}
为什么我的rect画不出来???
...全文
相关推荐
用gdi/gdi+/D2D三种方式以画直线的方式画圆-易语言
然而,由于这种方法基于像素操作,可能会因为浮点数与整数转换导致的精度问题,使得实际画出的圆看起来不圆润,特别是在放大显示时。GDI+是GDI的升级版,增加了更多高级特性,如支持矢量图形和贝塞尔曲线。
2d图形引擎 linux设备,2D图形加速引擎(GE2D)
【英文原文】NUC970 Series Technical Reference ManualChapter 5.28一、概述32位2D图形引擎(GE2D)专门用于提高图形性能处理。它可以加速单个GUI功能的操作,如BitBLT和Bresenham线绘制在所有像素深度上运行,包括每像素8/16/32位。像素是MicrosoftWindows中定义的最小可寻址屏幕元素,以及线和图片由各种像素组成。...
Direct2D Dwrite 绘制文本
例如,将Alpha设置为255表示完全不透明,设置为0则表示完全透明。在绘制文本时,我们需要调用`DrawText()`方法,传入要绘制的文本字符串、文本格式对象以及画刷。
d2d源代码。。。。。。。
**颜色和画刷**:D2D提供SolidColorBrush、LinearGradientBrush和RadialGradientBrush等画刷类型。通过这些画刷,你可以定义图形的填充和描边颜色。
Unity画矢量图工具,2D,3D描边
总结来说,"Unity画矢量图工具,2D,3D描边"这一主题意味着在Unity项目中利用如Vectrosity这样的插件,实现对2D和3D矢量图形的高效操作。


Java SE
