在绘制像素画时,要使斜线平滑,在水平(或竖直)方向上每偏移一个像素,在竖直(或水平)方向上偏移的像素,应当是相同的整数。如图左边三种斜线,就是这样的情况,图中的 \tan{\theta} 应该为整数。

而如果要使鼠标指针轴对称,那么指针的“柄”必然与竖直方向成22.5度。而这个角度不能使得对应的\tan{\theta}为整数,所以,这样的斜线在没有抗锯齿的情况下,并不平滑。如图最右边的情况(请点开大图)。

而按照轴对称绘制出来的鼠标指针,可能会是这样子的。下图是我在Fireworks中绘制后旋转得到的——

显然这结果并不好看。图中指针的“柄”与竖直方向成22.5度。在Windows尚未对鼠标指针进行抗锯齿的年代,显然设计师会对其进行修整,从 而获得更佳的外观。而最终修整的结果,亦会是问题附图中提到的26.57度。也就是说,即使按照轴对称来绘制,在进行符合视觉的修正后,也会是“歪的”。

经过抗锯齿后,即使是22.5度的线条也会有平滑度不错的外观。但是,使用1:2的斜线,在小尺度下会仍然会更为清晰。追求pixel-perfect的设计师,在绘制小图标时大概也仍会进行如此的修正。

从Windows Vista开始,鼠标指针开始使用经过抗锯齿处理的图像。但将其截图放大看,仍可发现1:2的关系——而这是设计师在绘制指针时就如此操作,还是绘图软件对矢量图形进行抗锯齿处理时,由于尺寸较小而形成的效果,就不得而知了。

鼠标指针的尺度如此小,纠结其是否轴对称是没有意义的。要知道,设计师在绘制小尺寸图标时经常会对形状进行修改,以获得清晰的图像。比如这个处理圆的方法: http://webdesign.tutsplus.com/articles/quick-tip-creating-crisp-pixel-perfect-circles-in-photoshop--webdesign-9330

以及此问答: http://www.zhihu.com/question/24897095

------

救救我这个强迫症啊!!!

不然真的要换系统了!!!

——顺带一提,应该每个图形操作系统的鼠标指针都是按照如此的规则绘制的。所以,如果接受不了,换系统恐怕帮不了你。请题主节哀。

或许等高分屏普及之后,会有真正完美的鼠标指针来拯救题主的强迫症吧。

新闻标签:鼠标

  • 本文来自:Linux教程网

转载于:https://blog.51cto.com/9819505/1625255

为什么Windows鼠标指针是弯的?相关推荐

  1. Python 技术篇-利用pymouse库操作windows系统电脑实现鼠标指针移动、点击

    需要安装 pymouse 库,直接 pip install pymouse 就好了. 如果运行过程有如下报错,就是缺少 windows 库,请看: Python 技术篇-windows库安装 鼠标指针 ...

  2. Windows 技巧篇-鼠标指针安装方法,漂亮的鼠标指针推荐

    个人非常喜欢推荐,梦幻彩色鼠标指针资源获取: CSDN资源下载 小蓝枣的资源仓库,提取码: wg58 鼠标指针安装演示: 1.在网上下载一个鼠标指针包,解压后在里面找到*.inf格式的文件, 2.右键 ...

  3. 解决关于mbp132018 parallessls desktop下安装windows虚拟机2880X1800分辨率下鼠标指针过大的问题

    在pd安装win10后调节分辨率后发现鼠标指针过大(系统内部调节指针至最小后还是过大).我的解决方法是在pd处进行如下操作:查看->Retina分辨率->最适用于Retina显示器.即可解 ...

  4. cf两边黑屏怎么解决win10_Win10电脑开机黑屏只有鼠标指针无法进入桌面的解决方法...

    近期遇到Win10电脑开机之后,黑屏只有鼠标,等待很久也显示不出来桌面,多次电脑重新启动也无法解决这个问题.除了重新做系统,那么遇到这个问题我们要如何解决?下面装机之家分享一下Win10电脑开机黑屏只 ...

  5. 10个性鼠标指针主题包_每个人都应该知道的十大电脑鼠标使用技巧,别说你不知道...

    电脑鼠标是我们日常使用频率最高的一个设备,但遗憾的是,大多数计算机用户都没有充分利用计算机鼠标.下面我就给出一些使用计算机鼠标的提示和秘密,以帮助大家充分发挥计算机鼠标的潜力,并提高整体工作效率. 1 ...

  6. VC++更改鼠标指针为系统预定义形状和自定义形状

    新建一个单文档工程:为视类添加WM_SETCURSOR消息处理函数: 设置鼠标指针为IDC_CROSS,这是系统预定义的,十字形:LoadCursor载入系统预定义光标时,第一个参数为NULL: 预定 ...

  7. 动态鼠标指针_推荐8款电脑鼠标指针,让你电脑不再千篇一律

    今天应该朋友给我留言说想要一款电脑指针,我就去搜罗了八款电脑指针,这些电脑指针有优美的.有酷炫的.有简洁的,可盐可甜. 01-Breeze Cursors样式 002---a' element 样式3 ...

  8. win10电脑黑屏只有鼠标箭头_电脑开机进入系统后显示黑屏,只能看到一个鼠标指针,如何解决?...

    使用电脑时可能会遇到各种小问题,当电脑开机后进入系统后显示黑屏,看不到任何图标只有一个鼠标指针的情况,这是资源管理器没有正常加载并运行的原因.我们可以调出任务管理器重新启动下资源管理器,就可以让桌面图 ...

  9. 用键盘来操纵鼠标指针(鼠标损坏时的应急措施)

          会使用电脑的人都知道常见的电脑构成主要由:主机(主要部分).输出设备(显示器等).输入设备(键盘和鼠标等)三大件组成.       输入设备之一键盘,是负责对主机系统的"输入&q ...

  10. 鼠标指针放置上面,显示内容_使鼠标指针远离您键入的内容

    鼠标指针放置上面,显示内容 If your mouse pointer seems to constantly get in the way while you are typing, you are ...

最新文章

  1. 王道考研 计算机网络笔记 第四章:网络层
  2. 去掉警告:PerformSelector may cause a leak because its
  3. Python之网络图片爬取
  4. Mysql学习总结(38)——21条MySql性能优化经验
  5. 取枚举的参数c语言,求解:如何获得enum类型中枚举值的数量
  6. MVC应用程序的jQuery代码重构
  7. python字典返回键值对_从Python字典对象中提取键值对的子集?
  8. 使用回溯算法结合递归树+备忘录解决01背包问题
  9. 适合计算机课堂玩的游戏,几个课堂小游戏(能活跃课堂气氛)
  10. 云计算和虚拟化都要用到的核心技术 VXLAN 网络,你掌握了吗?
  11. 我的世界服务器怎么变无线耐久,我的世界大型服务器三小时新手变老手技巧
  12. 【历史上的今天】10 月 4 日:计算机先驱阿塔纳索夫出生;卡巴斯基创始人诞生;谷歌推出 Google Pixel 手机
  13. baocms7.0版本一元云购报错Call-time pass-by-reference has been removed处理办法
  14. 360数科知微实验室发布反诈报告:揭秘黑灰产数据流转真相
  15. TFT液晶屏显示中英文
  16. LILO配置指南(整理版)
  17. 低成本高笑果之两只大老虎(TBT)
  18. python爬虫系列:获取获取自如房租信息
  19. SpringBoot - LogAroundAop MVC请求日志拦截
  20. 怎么修改PDF文字,PDF修改文字用什么方法

热门文章

  1. 我理解的二极管工作原理
  2. 读书、学习、工作和生活中收集的20条经典语录:21-40
  3. 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾
  4. 我的世界开服java不是内部或外部命令_java不是内部或外部指令 也不是可运行程序 minecraft服务器...
  5. Linux iptables MASQUERADE的作用
  6. 什么是网桥,它应该如何搭建
  7. urllib爬虫封装(可设置代理,记录日志)方法
  8. 无法登录到你的账户,通常可以通过从你的账户注销,然后重新登录
  9. java bss_数据段、代码段、堆栈段、BSS段的区别
  10. Ubuntu常用命令汇总