标签: pixels

加载后以字节为单位查找 OpenGL 纹理大小

嘿,我有一个加载了 glTextImage2D 的纹理。我想在加载到 VRAM 后获取纹理的大小,我需要做什么?我的内部格式是 RGBA,纹理的格式各不相同。

opengl textures 2d pixels

0
推荐指数
1
解决办法
4380
查看次数

Segfault指向数组访问的指针

我正在为freeimage编写一个小包装器,用于图像加载和像素抓取等.我有一个PImage处理所有加载和显示的类,在它里面它有一个PixelColorBuffer类.我PixelColorBuffer使用方便的方法从中获取unsigned chars texturebuffer并将它们转换为另一个被调用的类color(我排除它因为它工作正常).我也希望能够使用这个PixelColorBuffer类设置像素,这就是为什么它有colortobufferbuffertocolor.我实例化PixelColorBuffer了一个指向它的位置的指针unsigned char array(注意:它包含图片的rgba值).但是,这似乎有效,但当我调用get(10, 10)加载并显示的图像时,我得到以下内容:

(GNU Debugger)
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bc66d9 in cprocessing::PixelColorBuffer::buffertocolor (this=<optimized out>, n=<error reading variable: Unhandled dwarf expression opcode 0x0>) at pixelcolorbuffer.cpp:17
17      c.rgba[0]=(*b)[(n*4)+0];
Run Code Online (Sandbox Code Playgroud)

PImagePixelColorBuffer类编译成.so和链接正确.我假设我在设置指针时做错了,这是我第一次处理指针的指针......但我不能为我的生活弄清楚我做错了什么.这是所有相关的代码.

///MAIN_PROGRAM.CPP
PImage t;
t.loadImage("image.png"); //loads image (works)
image(t, mouseX, mouseY); //draws image (works)
color c = t.get(10, 10); //SEGFAULT …
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers pixels

0
推荐指数
1
解决办法
755
查看次数

密度像素(dp)不适用于所有分辨率

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/gray"
        android:orientation="vertical" > 

        <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/darkgray"
        android:gravity="center"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/attenders"
            android:layout_width="110dp"
            android:layout_height="40dp"
            android:layout_gravity="center"
        android:background="@color/gray"
        android:layout_marginRight="8dp"
        android:text="Attenders" />

    <Button
        android:id="@+id/send"
        android:layout_width="110dp"
        android:layout_height="40dp"
        android:layout_marginLeft="8dp"
        android:layout_gravity="center"
        android:background="@color/gray"
        android:text="Send IM" />
    </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,但 dp 不适用于所有屏幕分辨率。建议请告诉我,如果我做错了什么

android pixels

0
推荐指数
1
解决办法
2222
查看次数

Visual Basic - 获取位图像素作为数组

我正在使用 .NET Framework 4 在 Visual Basic 中制作游戏。是否有类似的东西(来自 Java):

private int[] pixels = ((DataBufferInt) bufferedImage.getRaster().getDataBuffer()).getData();
Run Code Online (Sandbox Code Playgroud)

对于位图?谢谢。

.net vb.net pixels

0
推荐指数
1
解决办法
2217
查看次数

imagestring-获取以像素为单位的字符串长度的大小

您好,只想提前提到,这不是重复的。我已经看过类似的文章,但是所有这些文章都使用了特定的字体,但事实并非如此。我使用的是默认字体编号3(对于此示例),我希望能够计算输出大小并将其放在$ canvas的确切中心

imagestring($canvas,3,imagesx($canvas),imagesy($canvas),$myString,imagecolorallocate($canvas,239,13,177));
Run Code Online (Sandbox Code Playgroud)

我知道如何进行计算以使其居中,这很容易,唯一遗漏的参数是考虑字体号3的字符串的精确像素大小(x / y)。考虑字体号3的字符串的像素(x / y) 3。

php png canvas image pixels

-1
推荐指数
1
解决办法
1719
查看次数

在android上以编程方式将sp转换为像素

我需要在 Android 中以编程方式将可缩放像素 (sp) 转换为像素。我已经知道如何将 dp 转换为像素,但是如何将 sp 转换为像素?

android pixels android-studio

-3
推荐指数
1
解决办法
3748
查看次数

选择像素的4个邻居

如何选择像素的4个邻居matlab

谢谢.

matlab image neighbours pixels

-11
推荐指数
1
解决办法
1163
查看次数

标签 统计

pixels ×7

android ×2

image ×2

.net ×1

2d ×1

android-studio ×1

arrays ×1

c++ ×1

canvas ×1

matlab ×1

neighbours ×1

opengl ×1

php ×1

png ×1

pointers ×1

textures ×1

vb.net ×1