找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 166|回复: 0

[BUG提交] XDraw_DrawSvg开放浮点型

[复制链接]

5

主题

2

回帖

67

积分

注册会员

积分
67
发表于 2025-7-31 16:02:18 | 显示全部楼层 |阅读模式
BUG提交
IDE版本: 3.3.9.1
操作系统: 任意
是否可复现: 必现
简短说明:
本帖最后由 zoutptptp 于 2025-7-31 16:05 编辑

很多时候  小像素  需要用浮点型+0.5来对齐像素   SVG希望也开放下  

演示  

这里的 Icon 坐标为整数

这里源码
XDraw_DrawArcF(hDraw, IconLeft+0.5 ,IconTop+0.5 ,IconWidth - 1,IcoHeight - 1, 0, 360);

上面很清晰



如果用传统写法
XDraw_DrawArc(hDraw, IconLeft ,IconTop ,IconWidth ,IcoHeight, 0, 360);

就会出现明显锯齿  原理是坐标+0.5  会让绘制刚好到像素  所以就很清晰  小尺寸必须用浮点型+0.5或者-0.5来修正坐标 对齐像素提升质量

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-8-31 10:50 , Processed in 0.081890 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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