2D图形画不出来

乾K大挪移 乾K大挪移 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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的升级版,增加了更多高级特性,如支持矢量图形和贝塞尔曲线。

weixin_38691256

2d图形引擎 linux设备,2D图形加速引擎(GE2D)

【英文原文】NUC970 Series Technical Reference ManualChapter 5.28一、概述32位2D图形引擎(GE2D)专门用于提高图形性能处理。它可以加速单个GUI功能的操作,如BitBLT和Bresenham线绘制在所有像素深度上运行,包括每像素8/16/32位。像素是MicrosoftWindows中定义的最小可寻址屏幕元素,以及线和图片由各种像素组成。...

DigitalDiva

Direct2D Dwrite 绘制文本

例如,将Alpha设置为255表示完全不透明,设置为0则表示完全透明。在绘制文本时,我们需要调用`DrawText()`方法,传入要绘制的文本字符串、文本格式对象以及画刷。

qq_39785004

d2d源代码。。。。。。。

**颜色和画刷**:D2D提供SolidColorBrush、LinearGradientBrush和RadialGradientBrush等画刷类型。通过这些画刷,你可以定义图形的填充和描边颜色。

ladingwen3

Unity画矢量图工具,2D,3D描边

总结来说,"Unity画矢量图工具,2D,3D描边"这一主题意味着在Unity项目中利用如Vectrosity这样的插件,实现对2D和3D矢量图形的高效操作。

avi9111
评论 7
收藏 已收藏
分享
返回顶部
乾K大挪移
Java SE 62,620 成员 307,251 内容