首  页   最新日志    火人论坛        火人作品    编程园地    网络日志    网友作品     留言本本     关于火人
用户登陆
用户:
密码:
 

站点日历
73 2017 - 6 48
    123
45678910
11121314151617
18192021222324
252627282930




日志搜索

 标题   内容

 
 
小游戏-非常鼠标(带DELPHI源码) 幸运水果--火人出品
雨天 Asphyre中使用中文GUI的例子
   [分类:编程园地][发表日期:2006-5-13] [发表:火人[查看:144490]

按此在新窗口打开图片

Asphyre本身带有GUI编辑器,但不支持中文,因为asphyrefont.textout实际上是图片输出,而中文字太多了,无法全部转成图片,:(
因此火人将GUI代码中的asphyrefont换成asphyrefontalt,可以很好的输出中文。本例程只是为了验证可行性,因此代码比较随意,火人最近较忙,希望高手能进一步优化。

注意:此版本在中文输入时存在BUG,新版本已完全解决,请访问:http://www.huosoft.com/blogview.asp?logID=64

点击下载此文件


[本日志由 火人 于 2006-06-22 11:56 PM 编辑]

引用这个评论 Judithdiula 于 2017-05-01 04:40 PM 发表评论: 
wh0cd39413 [url=http://cialisgeneric2017.com/]cialis generic[/url] 

引用这个评论 ptymsx1 于 2006-06-19 06:15 AM 发表评论: 
呵呵,刚刚测试发现还有一个问题,当然,相对而言是小问题了,
在所示的例子中,如果用极品五笔输入,当输入一个空格后,文本框中不会显示出空格,并且空格以后所输入的字,都不是想输入的字,而是其它不知道怎么跑出来的,
换作windows的智能拼音,倒是一切正常,(都是半角的情况),如果改极品五笔为全角,倒也正常了,
正如您所说,光标的位置的确是个问题,估计这个问题是不是来自于d3dx9_28_dll这个文件啊?

引用这个评论 ptymsx1 于 2006-06-19 06:02 AM 发表评论: 
太感谢了,这次运行没有问题,重新检查了一下,应该是原来的文件的确存在问题,我已经把修改的文件加入到工程中了,的确有一个cColor1函数报错(最下面)
procedure TGuiListbox.DrawItem(Index: Integer; const ItemRect: TRect;
 Current, Pointed: Boolean);
var
 MyFont: TAsphyreFont;
 Inside: TRect;
 st    : string;
 yPos  : Integer;
 Source: TGuiFont;
begin
 Inside:= ShrinkRect(ItemRect, 1, 1);

 if (Pointed)and(Selected.Visible)and(not Current)and(not guiDesign) then
  begin
   if (Selected.Visible) then
    guiCanvas.FillQuad(pRect4(Inside), Selected.Color4, DrawFx);

   if (FBorderColor shr 24 > 0) then
    guiCanvas.Quad(pRect4(Inside), cColor4

这里上次下的文件是cColor1的,今天发现下的文件又改为cColor4了,
不管怎么说,终于成功了,谢谢火人 !!

引用这个评论 火人 于 2006-06-19 01:02 AM 发表评论: 
要将修改的文件加入到工程中。
不过我已重新上传,请再下载看看

引用这个评论 ptymsx1 于 2006-06-18 11:09 PM 发表评论: 
奇怪了,我还是不行啊,guilistbox.pas还报错,cColor1函数未申明,我改为cColor4后通过,但是又发现其它地方通不过,已经重新下载了一次AsphyreFontsAlt.pas,D3DX9.pas,asphyre并安装,请问有什么步骤才能保证编译通过吗?

引用这个评论 火人 于 2006-06-18 01:06 AM 发表评论: 
guibasic.pas文件可使用Asphyre310自带的

引用这个评论 ptymsx1 于 2006-06-18 00:33 AM 发表评论: 
为什么我测试不行啊,好像少了一个guibasic.pas文件吧?

引用这个评论 火人 于 2006-05-30 09:40 PM 发表评论: 
好象有个DxWndow组件包,里面有按钮、列表框、文字框、面板等GUI元素,但是是2002年的了;最近有个DXGUI2,DXEDIT可以输入中文,但与asphyre一样,存在光标问题

引用这个评论 白乐天4 于 2006-05-29 11:45 PM 发表评论: 
delphix有GUI编辑器吗?

引用这个评论 fagoli 于 2006-05-13 04:10 PM 发表评论: 
哦!太棒了!非常感谢火人大哥!无私的精神,一流的水平!

 

发表评论
发表: 用户:  密码:   注册?  
验证码    
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情
 

Copyright © 2006 All rights reserved. Design by huosoft

电话:13974847258    QQ群:7155339
Powered by L-Blog V-Blog 2004-2005