请高手帮我修改在JAVA里的向屏幕写象素的代码,谢谢!

devilmoon_xp 2002-04-09 10:24:57
前些日子,我用VC++实现了图象的噪声过滤和边缘检测,现在正用JAVA做同样的事情,但出现的问题是屏幕无显示, 程序也无 语法错误,代码如下,请高手帮忙,感激不尽!:[这是类RawPPanel,用做绘图]
package rawp;
import java.awt.image.MemoryImageSource;
import javax.swing.JPanel;
import java.awt.*;
import java.awt.Graphics;
import javax.swing.*;
import java.awt.Image;
import java.awt.image.DataBuffer;
import java.awt.Image;

/**
* Title: 数字图象处理
* Description:
* Copyright: Copyright (c) 2002
* Company: Guizhou Uiversity
* @author Mojia
* @version 1.0
*/

public class RawPPanel extends JPanel {
// java.awt.image.DataBuffer data=new byte[256*256];

public RawPPanel() {
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);

MemoryImageSource source;
java.awt.Image image;

RawPFrame frame=new RawPFrame();
int pixels[]=new int[256*256];
for(int k=0;k<256*256;k++)
pixels[k]=frame.rawBuffer1D[k];
source = new MemoryImageSource(256, 256, pixels, 0, 256);
source.setAnimated(true);
image= createImage(source);
String s=createImage(source).toString();
System.out.println(s);//用做测试,这条语句执行真确。


g.drawLine(1,1,100,100);//用做测试,这条语句执行真确。
for(int i =0;i<256;i++)
for(int j=0;j<256;j++)
source.newPixels(i,j,256, 256);



}
}
...全文
48 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧