有谁研究GLScene组件的么?(100分)

L

loujing

Unregistered / Unconfirmed
GUEST, unregistred user!
最近我在研究GLScene,有一个问题困扰我很久了,特来请教,有关GLScene下的中文输出问题。

我的程序中需要绘制一些三维坐标轴,然后在坐标轴旁做一些中文的标注,以前我也研究过如何直接在Form上输出中文,包括Bitmap,Outline等几种方式,但现在和GLScene结合,我就不知道怎么弄了。

我目前的解决方案:
我在GLSceneViewer的AfterRender事件中使用了如下的语句:
//-------------------------
Canvas: TCanvas;
Canvas.Handle := GLSceneViewer.RenderDC;
Canvas.TextOut...... //这里输出中文
//-------------------------
但是当GLScenceViewer正在Render的时候,文字就没有了(问题1)。
于是我在场景中增加了一个Direct OpenGL组件,在它的OnRender事件中将上述代码重复了一遍,这样,可以解决上面的问题1,但是闪烁的很厉害。

想请教一下,大家是如何解决中文输出问题的,万分感谢。
 

网中戏

Unregistered / Unconfirmed
GUEST, unregistred user!
L

loujing

Unregistered / Unconfirmed
GUEST, unregistred user!
这样的也能给分吗?!
 
L

loujing

Unregistered / Unconfirmed
GUEST, unregistred user!
顶一下,没人回答?
 
C

cjhien

Unregistered / Unconfirmed
GUEST, unregistred user!
不明白你在做什么
用glscenena 哪来的canvas?
直接把位图画在opengl里就行了
 
L

loujing

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么没有Canvas,
var
Canvas: TCanvas;

Canvas := TCanvas.Create;
Canvas.Handle := GLSceneViewer.RenderDC;

在哪里都可以创建。
 
Z

zj_mpy

Unregistered / Unconfirmed
GUEST, unregistred user!
哪里都可以创建。
 
L

loujing

Unregistered / Unconfirmed
GUEST, unregistred user!
看了一下,网中戏还上了富翁排行榜,这榜也太*了吧,难道都是靠蹭分来的?看了一下网中戏的回帖,居然还真的是"顶"和"顶顶"居多。
 
W

wxysiwei

Unregistered / Unconfirmed
GUEST, unregistred user!
你好我这也有GLScene 但我不会用 你那是否有电子资料什么的可以给我邮一份吗
wxysiwei@163.com 谢谢了 也可以加我qq 54305303。
 
顶部