小编Mea*_*EYE的帖子

使用python和GObject内省获得GTK +主题颜色

随着GObject内省的引入,通过widget.get_style()方法访问主题颜色的方式消失了.我感兴趣的是当通过GOBject内省使用GTK +时如何获得主题颜色.该解决方案应该优选地适用于两个版本(2和3),但是对于每个版本的解决方案也是可接受的.

python gtk gobject introspection colors

7
推荐指数
1
解决办法
1039
查看次数

Android OpenGL ES 2.0:使用Matrix.traslateM无法获得我想要的结果

我正在尝试创建一个使用OpenGL显示文本的应用程序.当我尝试使用Matrix.translateM将指定对象移动到特定位置时,我得到意外的行为.所有其他转换矩阵都像我期望的那样工作.

这是我打电话时得到的Matrix.translateM(model_matrix, 0, -1.0f, 0, 0): 结果图像

这是没有翻译的图片: 在此输入图像描述

这是我的渲染器代码.

@Override
public void onSurfaceCreated(GL10 unused, EGLConfig config) {
    GLES20.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
    GLES20.glDisable(GLES20.GL_DEPTH_TEST);
    GLES20.glEnable(GLES20.GL_BLEND);
    GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA);

    // create programs
    simple_texture = new SimpleTexture();

    // create shapes
    square = new Square();

    // create debug text handlers
    text_fps = new Text(this.font, this.text_scale);
    text_fps.setSize(50);
    text_fps.setText("Test\nLonger line");

    // set camera position
    final float eyeX = 0.0f;
    final float eyeY = 0.0f;
    final float eyeZ = -3.0f;

    final float lookX = 0.0f;
    final …
Run Code Online (Sandbox Code Playgroud)

android opengl-es-2.0

6
推荐指数
1
解决办法
3422
查看次数

防止在锁定时重新启动横向Android应用程序

我正在开发一种使用OpenGL并具有背景音乐的游戏(有点).应用程序仅在横向模式下运行.

我遇到的问题,当用户锁定屏幕时发生.在onStop()调用该点时,屏幕方向会发生变化,并且在我的"活动"因方向更改而重新启动后不久.这意味着重新创建OpenGL表面,音乐再次开始播放以及各种其他事物.这是违反直觉的,因为锁定屏幕应该暂停CPU密集型操作,而不是启动它们.

添加android:configChanges="orientation"到清单什么也没做.我不知道,我可能丢失screenSizeandroid:configChanges,但因为我是针对那些没有此选项可用较早版本的API,我不能添加.

所以,问题是:处理这个问题的正确方法是什么?我应该在哪个事件上初始化我的应用程序,以便一切按预期工作?

android orientation lockscreen

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