|
|
1
1
这是一种非常标准的存储2色图像的方法,就像从传真编码的TIFF中获得的一样。“map”应该是一个无符号32位整数数组。我不认为Java允许你声明UIT32,但是在这种情况下它并不重要,因为你只关心比特。 将“map”声明为整数数组。要使其成为图像,可以一次检查一个数组中的位。如果数组中第一个int的位0(假设是英特尔机器)是“1”,则图像左下角的像素应设置为黑色。如果是“0”,则将该像素设置为白色。每个int将为您提供32像素。如果图像的宽度不能被32整除,则需要向前跳。这就是“地图[2*dy]告诉你的。 例如,如果图像宽度为55,则使用map[0]设置32个像素,然后使用map[1]设置23个像素,然后在map[2]的第一位从图像的下一行(底部的下一行)开始。(对于图像,55像素宽的dy为2,假设为32位整数) 在循环中执行此操作,图像底部的高度值为。 |
|
|
caprica · 如何使用JNA映射从本机方法返回的结构化中的可变长度数组 10 年前 |
|
|
6azbljlb · JNA如何在从dll接收的指针中从java调用方法? 10 年前 |
|
|
Jonathan Beaudoin · Linux环境上的Java JNA 10 年前 |
|
|
Jire · JNA何时创建FromNativeContext?(垃圾吨) 10 年前 |
|
|
Ivan Tamashevich · JNA错误的结构字段值 11 年前 |
|
|
Jamie Reid · JavaH无法为JNI类创建C头文件 11 年前 |