`
yarin
  • 浏览: 176110 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

OpenGL ES显示字符串2(Windows Mobile)

阅读更多

发现了OpenGLFont,所以这里备份一下。

 

例子:使用OpenGL ES画“Hello World!”

1:首先声明OpenGLFont font和GlyphRun title,然后在SetupScene使用

OpenGLFont font; 
GlyphRun title; 
protected override void SetupScene() 
{ 
    base.SetupScene(); 

    font = new OpenGLFont(new Font(FontFamily.GenericSerif, 12, FontStyle.Regular)); 
    title = new GlyphRun(font, "Hello World!", new Size(int.MaxValue, int.MaxValue), OpenGLTextAlignment.Left, true); 
}

2:最后在DrawScene函数中调用

protected override void DrawScene() 
{ 
            base.DrawScene(); 

            title.Draw(); 
}

效果如下:



 3:如果要对文字进行旋转和尺度变化,我们需要使用gl.Rotate和gl.Translate方法

  

gl.Translatef(50.0f,50.0f,0); 
gl.Rotatef(40.0f,0,0,1.0f); 
title.Draw(); 

效果如下:



  

 

 最后附上所需的文件(见附件!)。

 

  • 大小: 1.8 KB
  • 大小: 2.5 KB
分享到:
评论

相关推荐

    android简明教程

    - **资源管理器(Resource Manager)**:提供对非代码资源的访问,如字符串、图形和布局文件。 - **通知管理器(Notification Manager)**:支持在状态栏中显示自定义提示信息。 - **活动管理器(Activity Manager)...

    An Open Handset Alliance Project -- Android

    - **资源管理器**:提供对非代码资源(如布局文件、图片和字符串)的访问。 - **通知管理器**:使应用程序能够在状态栏中显示自定义提示信息。 #### 五、开发Android应用程序 - **Java编程语言**:所有应用程序...

    安卓基础入门

    - **资源管理器(Resource Manager)**:提供对非代码资源的访问,如本地化字符串、图形和布局文件。 - **通知管理器(Notification Manager)**:允许应用程序在状态栏中显示通知信息。 - **活动管理器(Activity ...

    新版Android开发教程.rar

    ----------------------------...• 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 (硬件加速可选) • SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    Google Android Internal

    - **Resource Manager**:管理非代码资源,如图像和字符串。 - **Activity Manager**:管理应用程序生命周期以及活动状态转换。 - **Package Manager**:安装、升级和卸载应用程序。 - **Window Manager**:管理窗口...

    Android软件平台架构与应用开发.docx

    - **创建资源**:定义应用程序所需的资源,如图像、布局和字符串。 - **使用资源**:在代码中引用这些资源。 - **多语言支持**:通过定义不同语言的资源文件来实现国际化。 #### 15.9 Android平台的可选API 除了...

Global site tag (gtag.js) - Google Analytics