游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4618|回复: 5

sea_bug快来,4.1.3版自处理字体好像有问题

[复制链接]

3

主题

14

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2003-8-18 10:39:00 | 显示全部楼层 |阅读模式
用了4.1.3版,显示不带轮廓线的字库时会是乱七八糟的

而且带轮廓线的字库的边缘Alpha混合似乎没什么效果

可否告知tagFont::nAlpha,
tagFont::nAlphaLevel,
tagFont::nAlphaEdge,
tagFont::nAlphaEdgeLevel的取值范围??

谢谢!

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2003-8-18 12:08:00 | 显示全部楼层

Re:sea_bug快来,4.1.3版自处理字体好像有问题

我会测试一下不带轮廓线的字体处理。

另外,Alpha取值都是同一为 0~32 。

p->nAlpha = HOHO_FONT_DISABLE_ALPHA;
p->nAlphaLevel = 16;
p->nAlphaEdge = HOHO_FONT_DISABLE_ALPHAEDGE;
p->nAlphaEdgeLevel = 16;

以上的这些为默认值。

p->nAlpha的取值为:
HOHO_FONT_ENABLE_ALPHA,    // 使用字体Alpha
HOHO_FONT_DISABLE_ALPHA    // 屏蔽Alpha处理

p->nAlphaEdge的取值为:
HOHO_FONT_ENABLE_ALPHAEDGE,  // 使用字体边缘Alpha
HOHO_FONT_DISABLE_ALPHAEDGE  // 屏蔽字体边缘Alpha处理

3

主题

14

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2003-8-18 12:14:00 | 显示全部楼层

Re:sea_bug快来,4.1.3版自处理字体好像有问题

谢谢!

又发现一个问题……

在窗口右边缘DrawBitmapMMX会非法操作……

比如窗口大小如果是800*600,在x为798的地方Draw就会出现问题

HoHo自带的示例AlphaChannel.exe中将鼠标移到窗口右边缘就会非法操作

不知道是不是我电脑的问题:)

3

主题

14

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2003-8-18 13:44:00 | 显示全部楼层

还有个问题啊~

tagFont::nAlpha是指除字体边缘以外的部分进行Alpha混合吗?

但是我取nAlpha=HOHO_FONT_ENABLE_ALPHA;
nAlphaLevel从0取到32好像没看出什么区别-_-|

边缘混合效果不错^_^。

19

主题

106

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2003-8-18 18:23:00 | 显示全部楼层

Re: Re:sea_bug快来,4.1.3版自处理字体好像有问题

fengbocih: Re:sea_bug快来,4.1.3版自处理字体好像有问题

谢谢!

又发现一个问题……

在窗口右边缘DrawBitmapMMX会非法操作……

比如窗口大小如果是800*600...

??
我的4。0里的那个   AlphaChannel.exe  把鼠标在边上移来移去也没发现有什么问题呀。
再移了若干次,还是一样没问题呀。

3

主题

14

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2003-8-18 18:54:00 | 显示全部楼层

Re: Re: Re:sea_bug快来,4.1.3版自处理字体好像有问题

the_eternal_god: Re: Re:sea_bug快来,4.1.3版自处理字体好像有问题


??
我的4。0里的那个   AlphaChannel.exe  把鼠标在边上移来移去也没发现有什么问题呀。
再移了若干次,还是一样没问题呀。


那是4.1.3版的bug,4.0正常

新版4.1.4已经修复了:)

多谢sea_bug兄 [em2]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-4 09:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表