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

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




日志搜索

 标题   内容

 
 
传奇2地图读取(带寻路算法及源码)--火人出品 黄健翔激情解说之彩铃版、移动版、石化版、房地产版、银联版
晴天 AsphyreGUI完全中文支持版本--火人制作
   [分类:火人作品][发表日期:2006-6-22] [发表:火人[查看:149796]

按此在新窗口打开图片
      引入AsphyreFontAlt代替AsphyreFont,因而使GUI能支持中文,之前火人曾发表一个非正式的验证性版本(http://www.huosoft.com/blogview.asp?logID=52&cateID=2),可以支持中文显示,但输入时存在光标定位问题,且插入和删除字符时有BUG。目前这个版本已完全解决上述问题,此版本已在Asphyre官方论坛上发表(http://www.afterwarp.net/forum/showthread.php?t=690)
主要修正处:
GuiTypes:
1.TGuiFontType = (ftAsphyreFont, ftAsphyreFontAlt);
2.Import guiFontsAlt(TAsphyreFontsAlt)
3.Add TguiFont.TextWidth, TguiFont.TextHeight; Modify TguiFont.TextOut
GuiEdit:
Conver FText from string to WideString
1.Modify DoKeyEvent:Support DoubleByte Char(Unicode char) input
2.Modify DoPaint:convert vFont.TextOut to SrcFont.TextOut
3.Modify DrawSelector: convert vFont.TextWidth to GuiFont.TextWidth
4.Modify CharRect: Support DoubleByte Char(Unicode char) 

欢迎同行们批评指正。

源码及例程(已更新,请下载下面最新版)

源码及例程最新版
修正BUG
当GUILabel的Wordwarp=true时,文字不能正确显示(感谢 billwillman)
另外注意在需要wrap的地方加空格
按此在新窗口打开图片




[本日志由 火人 于 2006-12-01 10:23 PM 编辑]

[1] [2] 

引用这个评论 Eugeneshuby 于 2017-05-07 03:39 AM 发表评论: 
[url=http://guod.me/uk/kapsuli-revomuscle-dlya-rostu-m-39-yaziv-realnij-vidguk.html]http://guod.me/uk/kapsuli-revomuscle-dlya-rostu-m-39-yaziv-realnij-vidguk.html[/url]

引用这个评论 xunmeng 于 2008-03-05 11:48 AM 发表评论: 
刚发现 点增加时 如果 listbox增加的数据为空 程序会卡死

引用这个评论 鼯鼠 于 2007-03-27 10:37 AM 发表评论: 
很高兴看到你的帖子
我也在做输入法这方面的东西,你的作品很好!我是VC,不能看到到源码~真是很遗憾~~但是依然对你做出的贡献表示支持和感谢!

引用这个评论 火人 于 2006-12-23 05:23 PM 发表评论: 
确认安装了DX9,并打开全部硬件加速

引用这个评论 ccgk 于 2006-12-23 05:02 PM 发表评论: 
火人大师,为什么我下载的例子运行不了,提示什么:Failed to initialize Asphyre Device!

引用这个评论 dition 于 2006-10-21 03:19 AM 发表评论: 
果然高手!

引用这个评论 火人 于 2006-09-18 01:31 PM 发表评论: 
需要把AsphyreFontAlt.pas也拷贝到相同目录下,也可不覆盖,将相关文件加入到工程中

引用这个评论 roninhao 于 2006-09-18 11:04 AM 发表评论: 
是直接覆盖到原来版本的嘛? 我覆盖过去然后编译,提示找不到 AsphyreFontAlt.dcu

引用这个评论 火人 于 2006-07-02 03:38 AM 发表评论: 
将form.borderstyle设为bsNone可以,但再转成窗口模式好象又不准了。这是不中文版的问题,看了下asphyrecanvas的源码,好象跟工作模式有关,不敢随意修改。

引用这个评论 fagoli 于 2006-07-02 02:36 AM 发表评论: 
鼠标点击的按钮和其他控件位置不准确!

引用这个评论 fagoli 于 2006-07-02 02:33 AM 发表评论: 
火人大哥!AsphyreGUI完全中文支持版本在全屏的时候,鼠标点击的位置不准确!希望您能看看!

引用这个评论 ptymsx1 于 2006-06-27 08:15 AM 发表评论: 
唉,什么叫牛人,看看人家就知道了

引用这个评论 chinadragon 于 2006-06-23 04:47 PM 发表评论: 
好了,谢谢!

[1] [2] 

 

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

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

Copyright © 2006 All rights reserved. Design by huosoft

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