我喜欢用简单,有品味的文本(甚至是一个很好的unicode字符,如\u2026省略号)来替换指示截断或包裹线条的丑陋像素箭头.这可能吗?
小智 5
不它不是。边缘 \xe2\x80\x9cbitmaps\xe2\x80\x9d 实际上是位图,即覆盖在边缘上的 0/1 位向量。没有办法直接将任意 unicode 字符渲染到边缘上。
\n\n您可以做的就是自己将 unicode 字符渲染为 0/1 位图。任何像样的图像编辑器(例如 Gimp、Photoshop、Pixelmator、Paint.net 等)都可以做到这一点。然后将此位图转换为条纹位图矢量。自定义边缘位图中描述了边缘位图的格式。
\n\n最终,您可以使用函数 来使用这些位图向量来替换left-arrow, right-arrow(对于截断行)、left-curly-arrow和(对于连续行)位图。right-curly-arrowdefine-fringe-bitmap
然而,我想说这比它的价值更麻烦。边缘的宽度为 8 像素,因此您必须将漂亮的 unicode 字符压缩到 8x8 位图中。这意味着没有子像素渲染,没有锯齿,没有字节码渲染,屏幕上的字符没有任何好看和花哨的东西。它会和你替换的箭头一样丑陋。
\n