我对编程比较陌生,对绘制到显示器有疑问.我确信这不是特定于Java的,但我正在学习Java,所以我会在这种情况下问它.以下是该问题的一些背景:
来自维基百科的"像素"条目(重点补充):"在数字成像中,像素......是屏幕上显示的图片中最小的可控元素."
从类"图形"的Java API条目(强调添加):"绘制图形轮廓的操作通过遍历像素之间的无限细路径来操作,像素大小的笔垂直向下并且在锚点的右侧在路上."
我的问题是:
当像素是显示器的最小可控元素时,Java如何能够将图形轮廓表示为像素之间的空间?
换一种方式:
0 |
上面的"0"是两个像素."|" 上面是"像素之间无限细的路径".如果只有"0"可以改变,Java如何制作"|" 对人类可见吗?它会改变"0"边缘的颜色吗?(这就是"像素大小的笔"的意思 - 它为两个像素的一半着色?)
我正在尝试设置文本编辑器,该文本编辑器将在Git需要我键入某些内容(例如,提交消息)时打开。
我在Mac OSX 10.9.5上并使用bash。我已将默认编辑器配置为TextEdit-我的.gitconfig文件如下所示:
[user]
name = My Name
email = MyEmail@host.com
[core]
autocrlf = input
safecrlf = true
editor = /Applications/TextEdit.app
Run Code Online (Sandbox Code Playgroud)
但是,Git不允许我打开TextEdit:
MyMac:aDir user$ git commit
fatal: cannot exec '/Applications/TextEdit.app': Permission denied
error: unable to start editor '/Applications/TextEdit.app'
Please supply the message using either -m or -F option.
Run Code Online (Sandbox Code Playgroud)
我也尝试将TextEdit移到用户目录中,但只能移动一个别名(我认为这只是指向原始TextEdit位置的指针)。因此,我得到相同的结果。但是,这只是Git的问题,因为它可以起作用:
MyMac:aDir user$ open ~/Applications/TextEdit
Run Code Online (Sandbox Code Playgroud)
如何让Git让用户(此计算机上的唯一用户)打开TextEdit?