- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
错误
我想用ndk画圆。但是这种错误发生...帮我找到解决方案的 friend ...
这是我的 jni/ndkfoo.c
#include <string.h>
#include <jni.h>
#include <GLES/gl.h>
#include <GLES/glext.h>
jstring Java_com_ndkfoo_DemoActivity_invokeNativeFunction(JNIEnv* env, jobject javaThis) {
return (*env)->NewStringUTF(env, "Hello start for horse race!");
}
void rasterCircle(int x0, int y0, int radius)
{
int f = 1 - radius;
int ddF_x = 1;
int ddF_y = -2 * radius;
int x = 0;
int y = radius;
setPixel(x0, y0 + radius);
setPixel(x0, y0 - radius);
setPixel(x0 + radius, y0);
setPixel(x0 - radius, y0);
while(x < y)
{
// ddF_x == 2 * x + 1;
// ddF_y == -2 * y;
// f == x*x + y*y - radius*radius + 2*x - y + 1;
if(f >= 0)
{
y--;
ddF_y += 2;
f += ddF_y;
}
x++;
ddF_x += 2;
f += ddF_x;
setPixel(x0 + x, y0 + y);
setPixel(x0 - x, y0 + y);
setPixel(x0 + x, y0 - y);
setPixel(x0 - x, y0 - y);
setPixel(x0 + y, y0 + x);
setPixel(x0 - y, y0 + x);
setPixel(x0 + y, y0 - x);
setPixel(x0 - y, y0 - x);
}
}
提前致谢。
最佳答案
您还没有告诉它链接到提供 setPixel 函数的 gl 库。
请参阅 jni/Android.mk 以获取 gl 应用程序示例之一。
关于android - ndk 在 setPixel 处给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6731756/
在我正在做的一门课的顶部: private static Bitmap bmp2 = new Bitmap(@"C:\Temp\New folder (17)\radar001486.GIF"); 然
找到一个例子: raster.setPixel( pf, jj, clr ); 但是 clr 有 4 个元素: static int[] clr = {0, 0, 0, 255}; 为什么?第四个元素
我正在尝试在我的 Android 应用程序中将可变位图中的像素区域设置为不同的颜色。不幸的是我无法让 setPixels() 正常工作。我不断收到 ArrayOutOfBoundsExceptions
我喜欢在DesktopWindow 上SetPixel,但有时它的行为很奇怪。 for(i=0;i int main(){ Sleep(4000);//waiting you to be re
我正在编写一个类似于 Windows 中“画图”的程序。起初我试图制作一个“铅笔”函数来处理 WM_MOUSEMOVE 消息并正确调用 SetPixel() 。但是当鼠标移动得太快时,并不是所有的像素
我正在尝试编辑图像。但我遇到了 setPixels 错误。 picw = pic.getWidth(); pich = pic.getHeight();
friend 们,当我尝试在我的应用程序中使用 setPixel(x, y, color) 时,它返回 NullPointerException 并停止工作。这是我的代码。请帮助我摆脱错误。提前致谢
我有课: class MyPic { private Bitmap bmp=null; public MyPic(Bitmap b) { bmp=b;
我正在尝试改变位图中某些像素的颜色。当我从我的可绘制文件夹中更改位图图像数组中的像素颜色时,它会在不同颜色周围留下黑色边框,这是不需要的。如果没有黑色边框,我该怎么做? 初始位图: 我已经尝试了下面的
这是我的第一个问题!我希望你能忍受我。 :) 我正在 Unity 上进行洪水填充,虽然我已经能够在我的 Texture2D 上填充形状,但我只能在使用正交相机放大时看到变化。当我缩小时,它又回到原来的
我有一些关于 ITK 的问题。我首先创建一个图像。然后我使用“for”来设置每个像素的值。之后,当程序步进到“image->SetSpacing”时出现问题。 VS2010 指出这可能是由于堆的损坏。
我在 C++ 中工作,通常控制台的大小是 25*80 像素,但我使用 setpixel() 方法在控制台上显示并且它需要更大的坐标值,为什么会这样以及如何转换从像素到 setpixel() 坐标。 这
我是 MFC/C++ 的新手,我试图用像素填充我的窗口。我发现有一个函数叫做: SetPixel(X,Y,RGB(,,)); 在我尝试在我的循环中使用它之后,我发现这个函数在一定数量的像素后停止。所以
我是QT初学者 我尝试打开二进制文件并逐像素绘制 我在调试的时候收到了这个警告 QImage::setPixel: coordinate (67,303) out of range QImage::s
我有一张黑白图片,需要逐像素编辑。如果像素太暗,则应将其颜色更改为黑色。这是我的代码: for i in range(width): for j in range(height
我一直在尝试使用 SetPixelV for windows 直接在屏幕上显示图像,因为我相信你知道它慢得无法忍受,而且对于我不想使用它的事情来说太慢了。谁能指出我如何直接显示到屏幕(而不是在窗口中)
我正在开发一个小型绘图程序。我在位图上使用 SetPixel 来绘制线条。当画笔尺寸变大时,例如 25 像素,性能会明显下降。我想知道是否有更快的方法来绘制位图。以下是该项目的一些背景: 我使用位图是
这里我尝试用最快的方法将 3 个矩阵(R、G 和 B)保存到 BufferedImage 中。 我在 StackExchange 上找到了这个方法,但它对我不起作用,因为它以灰度颜色保存图像。 如果我
错误 我想用ndk画圆。但是这种错误发生...帮我找到解决方案的 friend ... 这是我的 jni/ndkfoo.c #include #include #include #include
我不明白 Java 的 WritableRaster 类是如何工作的。我试着查看文档,但不明白它是如何从像素数组中获取值的。另外,我不确定像素阵列由什么组成。 这里我解释一下。 我想做的是:Shami
我是一名优秀的程序员,十分优秀!