Rumah > Java > javaTutorial > teks badan

Apakah operasi Java yang disertakan dengan Matlab?

王林
Lepaskan: 2023-05-03 16:07:07
ke hadapan
1512 orang telah melayarinya

1 Dapatkan kedudukan tetikus dalam skrin penuh

Sudut kiri atas skrin ialah asal koordinat Adalah disyorkan untuk menggunakannya bersama-sama dengan gelung sementara atau fungsi pemasa untuk mendapatkan kedudukan tetikus dan warna piksel tetikus:

import java.awt.MouseInfo;
mousepoint=MouseInfo.getPointerInfo().getLocation();
mousepoint=[mousepoint.x,mousepoint.y]
Salin selepas log masuk

2 Dapatkan kandungan Papan Klip semasa

import java.awt.Toolkit
import java.awt.datatransfer.DataFlavor
clip=Toolkit.getDefaultToolkit().getSystemClipboard();

clipTf=clip.getContents([]);
clipContent=clipTf.getTransferData(DataFlavor.stringFlavor)
Salin selepas log masuk

3 Salin kandungan ke papan klip

import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
clip=Toolkit.getDefaultToolkit().getSystemClipboard();

contentStr='欢迎关注slandarer随笔';

tText=StringSelection(contentStr);
clip.setContents(tText,[]);
Salin selepas log masuk

4 Dapatkan warna piksel pada kedudukan tetikus

perlu digabungkan dengan fungsi untuk mendapatkan kedudukan tetikus.

import java.awt.MouseInfo;
import java.awt.Robot;
robot=Robot();

mousepoint=MouseInfo.getPointerInfo().getLocation();
tempColor=robot.getPixelColor(mousepoint.x, mousepoint.y);
RGBColor=[tempColor.getRed(),tempColor.getGreen(),tempColor.getBlue()]
Salin selepas log masuk

5 Dapatkan tangkapan skrin

import java.awt.Robot;
import java.awt.Rectangle;
robot=Robot();
rectangle=Rectangle();

screensize=get(0,'screensize');
screensize=1.5*screensize;
rectangle.x=0;
rectangle.y=0;
rectangle.width=screensize(3);
rectangle.height=screensize(4);

image=robot.createScreenCapture(rectangle);
data=image.getData();
temp=zeros(screensize(3)*screensize(4)*3,1);
temp=data.getPixels(0,0,screensize(3),screensize(4),temp);
temp=uint8(temp);
R=temp(1:3:end);
G=temp(2:3:end);
B=temp(3:3:end);
R=reshape(R,[screensize(3),screensize(4)]);
G=reshape(G,[screensize(3),screensize(4)]);
B=reshape(B,[screensize(3),screensize(4)]);
R=R';G=G';B=B';
ima=cat(3,R,G,B);

imshow(ima)
Salin selepas log masuk

6 Cipta tetingkap java (dan pastikan ia sentiasa berada di atas)

import java.awt.Frame;
import java.awt.Point;

frame=Frame();

% 设置java窗口大小
frame.setSize(400,300)
% 设置java窗口位置
point=Point(300,200);
frame.setLocation(point)

% 使其永远在最上方
frame.setAlwaysOnTop(true);

% 设置窗口关闭回调(不设置的话java frame将无法关闭)
hjWindow=handle(frame,'CallbackProperties');
set(hjWindow,'WindowClosingCallback',@(h,e)frame.dispose());

% 显示java窗口
frame.setVisible(true)
Salin selepas log masuk

7 Tetingkap Lutsinar

rreee

Apakah operasi Java yang disertakan dengan Matlab?

Atas ialah kandungan terperinci Apakah operasi Java yang disertakan dengan Matlab?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan