在java中如何获得屏幕像素的大小

在java中如何获得屏幕像素的大小,第1张

Dimension screensize = ToolkitgetDefaultToolkit()getScreenSize();

int width = (int)screensizegetWidth();

int height = (int)screensizegetHeight();

//屏幕的物理大小还需要知道屏幕的dpi 意思是说一英寸多少个象素

int dpi = ToolkitgetDefaultToolkit()getScreenResolution();

//然后用象素除以dpi 就可以得到多少英寸了 你要是再不知道英寸怎么转换厘米 那我也不知道怎么帮忙了

。。 document对象里有2个方法的

getX(); getY(); 分别是返回事件发生的xy坐标

可是是没有方法的,能自动提取出某点的像素值吗?你把这2个方法加起,用鼠标点下那个点看看返回的是什么吧,记得加个单击事件

Java里面有个ToolKit的现成的截屏的东西,截出来放在BufferImage里想咋处理都行哇,不过这取到的可能是全屏,在缓冲区里可以以字节指定位置么,不过算法要自己写,应该也不会太难的,就是从一个大的字节缓冲区中,一小段一小段的根据偏移点和结束点取一行一行的字节,一个矩形区域可以由左上角一点到右下角一点决定,把这些字节拼成一个小的图像。要是不想自己写算法的话,网上一大堆呢,不过都是C代码,自己照猫画虎地写呗!

PixelGrabber

getRGB

的颜色系不同的。前者有

int alpha = (pixel >> 24) & 0xff;

int red = (pixel >> 16) & 0xff;

int green = (pixel >> 8) & 0xff;

int blue = (pixel ) & 0xff;

后者就是 R\G\B

提问人:你刚刚买了DVD版本,切记不要买q的版本,q出了新的**版一般都清晰版的小

你这个问题的,更小的像素,可以说在案保真度,以便考虑像素过渡格式的能力,即小。让他有一个大的图形不会清除。不可能的,但两者更大的像素逼真的图形。这种情况是不一样的放大镜效果

建议:? 1,2找到原来的**文件,然后将其改为所需pormerie大小。

                                          throws IOException

InputStream in=new InputStream(文件);

OutputStream out=new OutputStream();

StringBuilder sb=new StringBuilder();

while((ch=inread)!=-1)

{

    if(sblength()!=8)

    {

        sbappend(ch);

    }

    else

    {

        String str=sbtoString();

        if(IntegertoHexString(IntegerparseInt(str))equals("FFFFFF"))

            Systemoutprintln("#");

        else if(IntegertoHexString(IntegerparseInt(str))equals("000000"))

            Systemoutprintln(" ");

        sb=sbdel(0,sblength());

    }

}

inclose();

outclose();

处理异常就不写了,直接跑了,你应该会吧

文件中的数据,本身就是点阵。比如bmp格式的文件头偏移12h~15h是宽度,偏移16h~19h是高度,图像部分的数据,就是按这尺寸记录着每个像素点。

建议装个UltraEdit工具,对文件的结构进行分析,或在网上搜搜关于图像数据结构方面的资料,自然,你就对的数据心中了然的了。

以上就是关于在java中如何获得屏幕像素的大小全部的内容,包括:在java中如何获得屏幕像素的大小、如何用java实现获得某一图像某点的像素值急!!!、如何用java实现从显示器上指定坐标抓取a*b像素的图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9730900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存