发信人: icemin (西门吹牛), 信区: ANSI
标 题: 制作看板的几点体会 (转载)
发信站: 日月光华站 (Wed Oct 17 18:21:52 2001) , 站内信件
【 以下文字转载自 BM_Home 讨论区 】
【 原文由 icemin 所发表 】
暑假帮着Gen作了几个看板,经过一些尝试,得出一点门道,今天重温
了一下,发现有些问题还是很有必要告诉各位版主,希望大家今后作看板时
能有所借鉴,可以减少一点Gen的工作量,争取一次放上去就成功。
1.每个看板共有5行,每行字符数不得超过148个,包括了空格等所有的
字符,就是说你在编辑时,看光标的位置,每行的最大横坐标应该小于148。
否则就无法显示完整。
2.看板制作时应该先定好长度,就是无色彩时的长度,建议每行长度达
到77,然后居中对齐,一般前面空1-2格,后面也是,所以实际长度在76左
右,确定长度后,在无色彩的时候,用*[m(ansi标记,*用连按Esc输入)
标记结尾,特别是最后一行的最后一个字符后。如果长度比较短的,要注意
在后面用空格补齐,使之显示后长度达到77,否则如果其前一个看板的背景
色有可能无法刷新掉。
3.每一行色彩控制,建议在该行设定,不要用前一行的控制下一行。为
了避免受其他控制符干扰,看板第一行首字符前加上*[m,建议每行起始都
加*[m。
4.看板中尽量减少代码,提高效率,不要用延时控制,由于默认都为高
亮,所以除了在设置低亮(*[0m)后恢复时要用*[1m外,其他地方就可以不
用。这样便于控制每行在148个字符内。
5.看板制作过程中,在编辑状态下可以按Esc+c预览,认为满意后保存,
然后请在个人参数中设置为不用彩色显示(b),再看看保存后的看板,如果
不满意继续进行修改。保证无法用彩色的网友也能看到比较好的效果。而且
这里可以发现一个问题,Cterm中设置的字体*[nI,在去掉彩色后是无法显
示的,所以尽量不要用这个。这种控制符还包括*[5m(闪烁),*[4m(下划
线)等。
这两次就遇到了这些问题,希望对大家有帮助。
示例:
┌──────────────┤活 动 看 版├──────────────┐
顶格 结束
空一格 结束
空两格 结束
空行也应该打满空格 结束
最后一行别忘了在最后加*[m 结束*[m
└──────────────┤欢 迎 投 稿├──────────────┘
注:示例中的首行和最后一行是系统本身的,看板为中间5行。
※ 来源:·日月光华站 bbs.fudan.edu.cn·[FROM: 10.83.93.163]
Sender: icemin Ximen bragging, message area: ANSI
Title: Some experiences in making billboards Reprinted
Sending station: Sun and Moon Guanghua Station Wed Oct 17 18:21:52 2001, site mail
The following text is reproduced from the BM Home discussion forum
Originally published by icemin
During the summer vacation, I helped Gen make a few billboards. After some experiments, I came up with some tips. I will review them today.
After a while, I found some problems that still need to be reported to the moderators. I hope you will make posters in the future.
It can be used as a reference. It can reduce the workload of Gen a little. I hope it will be successful once I put it up.
1. Each board has 5 lines. The number of characters in each line must not exceed 148, including spaces and all.
Characters means that when you edit, look at the cursor position. The maximum abscissa of each line should be less than 148.
Otherwise, it will not be displayed completely
2. When making the signboard, you should first determine the length, which is the length without color. It is recommended that the length of each line is up to
to 77 and then align it in the center. Generally, there are 1 or 2 spaces in the front and the same in the back, so the actual length is to the left of 76.
Right After determining the length, mark it with *[m ansi when there is no color *Enter by double-pressing Esc
Mark the end, especially after the last character of the last line. If the length is relatively short, be careful.
Fill it with spaces at the back to make the length reach 77 after displaying. Otherwise, if the background of the previous kanban board
The color may not be refreshed
3. Each row of color control is recommended to be set in this row. Do not use the previous row to control the next row.
In order to avoid interference from other control characters, add *[m before the first character of the first line of the billboard. It is recommended that each line starts with
Add *[m
4. Minimize code in the Kanban board to improve efficiency. Do not use delay control because the default is high.
Bright, so except for setting low brightness *[0m and then using *[1m when restoring, it does not need to be used in other places.
Use this to facilitate the control of each line within 148 characters
5. During the Kanban production process, you can press Esc c to preview in the editing state and save it when you are satisfied.
Then please set it in the personal parameters not to use color display b and then look at the saved kanban board if
If you are not satisfied, continue to modify it. I guarantee that netizens who cannot use color can also see better results. And
A problem can be found here. The font *[nI set in Cterm cannot be displayed after removing the color.
So try not to use this. This control symbol also includes *[5m flashing *[4m underlining
line etc.
I have encountered these problems twice. I hope this helps everyone.
Example
Activity viewing version
top grid end
Leave one space to end
Two empty spaces to end
Empty lines should also be filled with spaces. End
Don’t forget to add *[m at the end of the last line to end *[m
Welcome to contribute
Note: The first and last rows in the example are from the system itself, and the Kanban board is the middle 5 rows.
Source: Sun and Moon Guanghua Station bbs.fudan.edu.cn [FROM: 10.83.93.163]