中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-20 11:43
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 让非汉字系统显示汉字!5.20新版 精华I 查看 81,466 回复 373
226 发表于 2007-03-16 04:24 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
就是从屏幕上取点,跟在DOS里直接取屏差不多,呵呵

GetPixel
The GetPixel function retrieves the red, green, blue (RGB) color value of the pixel at the specified coordinates.

COLORREF GetPixel(
HDC hdc, // handle to DC
int nXPos, // x-coordinate of pixel
int nYPos // y-coordinate of pixel
);
Parameters
hdc
Handle to the device context.
nXPos
Specifies the x-coordinate, in logical units, of the pixel to be examined.
nYPos
Specifies the y-coordinate, in logical units, of the pixel to be examined.
Return Values
The return value is the RGB value of the pixel. If the pixel is outside of the current clipping region, the return value is CLR_INVALID.

Remarks
The pixel must be within the boundaries of the current clipping region.

Not all devices support GetPixel. An application should call GetDeviceCaps to determine whether a specified device supports this function.

Requirements
Windows NT/2000/XP/Vista: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Wingdi.h; include Windows.h.
Library: Use Gdi32.lib.
227 发表于 2007-03-16 04:36 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
Originally posted by download at 2007-3-16 04:24:
就是从屏幕上取点,跟在DOS里直接取屏差不多,呵呵
...
Requirements
Windows NT/2000/XP/Vista: Included in Windows NT 3.1 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Wingdi.h; include Windows.h.
Library: Use Gdi32.lib.


看上面的Requirements中它支持所有WIN95及以上版本呀!
你完全能做一个通用版WIN字形转储到16x16点阵字库文件的软件!!!

而且,如果你做这个转储软件,我就可能做新的字模装载核心,以支持双字符集同屏显示,第一字符集显示如现在版本,但第二集,可以另外显示128个汉字(当然要做一个新有ECCO.COM软件来实现)!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
228 发表于 2007-03-16 04:44 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
Originally posted by 本是 at 03:04 PM:
RE download:
  抱歉!好像火气大了点!
  我开始理解你的程序了!真是不打不相识!!!

未能生成.SYS的文本文件在附件中。

  对你直 ...


看了一下,是因为中文太多了,多出来的不知是删掉好呢,还是留着(就会显示成乱码!所以直接退出了),不生成SYS了。

需要用“查看”—》“预览”功能看看哪些是多出来的(会有一个黑色方框标明),然后删掉就行了。不过我好像计算多了一个,所以可能要再删多一个63个左右吧,
229 发表于 2007-03-16 04:49 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
Originally posted by 本是 at 03:36 PM:


看上面的Requirements中它支持所有WIN95及以上版本呀!
你完全能做一个通用版WIN字形转储到16x16点阵字库文件的软件!!!

而且,而且,如果你做这个转储软件,我就可能做新的字模装载核心,以支持双字符集同屏显示,第一字符集显示如现在版本,但第二集,可以另外显示128个汉字


那就是总共可以显示 64+128个汉字了?
230 发表于 2007-03-16 04:51 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
Originally posted by 本是 at 2007-3-16 04:36:
你完全能做一个通用版WIN字形转储到16x16点阵字库文件的软件!!!

而且,如果你做这个转储软件,我就可能做新的字模装载核心,以支持双字符集同屏显示,第一字符集显示如现在版本,但第二集,可以另外显示128个汉字(当然要做一个新有ECCO.COM软件来实现)!


你转储,我就做新装载核心!——而且是支持GBK的!!!

或者鼓励,或者挑战,这样我才有斗志!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
231 发表于 2007-03-16 05:09 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
Originally posted by 本是 at 03:51 PM:


你转储,我就做新装载核心!——而且是支持GBK的!!!

或者鼓励,或者挑战,这样我才有斗志!


我不明白你说的新装载核心是什么意思,是不是同屏显示128+64个汉字?
232 发表于 2007-03-16 05:10 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
偶去睡觉了,昨天晚上都没睡……
233 发表于 2007-03-16 05:26 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
Originally posted by download at 2007-3-16 05:09:
我不明白你说的新装载核心是什么意思,是不是同屏显示128+64个汉字?


就是!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
234 发表于 2007-03-16 05:52 ·  中国 广东 东莞 电信
中级用户
★★
积分 294
发帖 135
注册 2007-03-09 14:47
19年会员
UID 81212
性别 男
状态 离线
刚走开一会,没想到二位大侠讨论得如此激烈了,~~

相信有二位的功劳会做出更棒的汉字处理程序的,我期待中…………
235 发表于 2007-03-16 12:16 ·  中国 河南 洛阳 联通
高级用户
★★
积分 544
发帖 164
注册 2004-10-17 12:00
21年会员
UID 32648
性别 男
状态 离线
本是可以到这里讨论!

http://bbs.wuyou.com/viewthread.php?tid=100870&extra=page%3D1

我们可以更详细的及时得到一些有用信息
我的留言簿

http://hnlyzhd.ys168.com 我的网络盘
236 发表于 2007-03-17 05:48 ·  中国 湖北 武汉 汉阳区 电信
初级用户
积分 22
发帖 11
注册 2007-03-14 02:56
19年会员
UID 81651
性别 男
状态 离线
不错
好东东
237 发表于 2007-03-18 20:51 ·  中国 海南 儋州 电信
初级用户
★★
积分 199
发帖 101
注册 2007-03-13 01:44
19年会员
UID 81536
状态 离线
Originally posted by 本是 at 04:26 PM:


就是!


多久能搞定?我动作很快的……:P
那你快搞吧,过几天我把这个输出GBK 16X16的加到“新内码编辑器 的工具菜单”中
238 发表于 2007-03-18 23:17 ·  中国 山东 泰安 电信
初级用户
积分 26
发帖 9
注册 2006-03-22 20:43
20年会员
UID 52611
状态 离线
谢谢楼主提供如此好的工具,研究一下
239 发表于 2007-03-23 10:36 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
公告:
我打算对VTmagic.com进行功能扩展——
1. 加入存整个字符集功能,以支持BCDW;
2. 加入支持载入第二字符集功能,
即除了载入第一字符集的64个汉字外,
再载入第二字符集的120多个汉字(排除换行、回车、空格等)。

大家有什么意见和建议?
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
240 发表于 2007-03-23 10:42 ·  中国 山东 菏泽 联通
银牌会员
★★★
积分 1,246
发帖 488
注册 2003-11-11 00:00
22年会员
UID 12699
性别 男
状态 离线
Originally posted by 本是 at 2007-3-23 10:36 AM:
公告:
我打算对VTmagic.com进行功能扩展——
1. 加入存整个字符集功能,以支持BCDW;
2. 加入支持载入第二字符集功能,
即除了载入第一字符集的64个 ...



盼望早日成功。
论坛跳转: