ncurses_border
(PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)
ncurses_border — Draw a border around the screen using attributed characters
说明
ncurses_border
( int
$left
, int $right
, int $top
, int $bottom
, int $tl_corner
, int $tr_corner
, int $bl_corner
, int $br_corner
) : intWarning
此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。
Draws the specified lines and corners around the main window.
Use ncurses_wborder() for borders around subwindows!
参数
Every parameter expects 0 to draw a line or 1 to skip it.
-
left
-
-
right
-
-
top
-
-
bottom
-
-
tl_corner
-
Top left corner
-
tr_corner
-
Top right corner
-
bl_corner
-
Bottom left corner
-
br_corner
-
Bottom right corner

User Contributed Notes 2 notes
krzysztof at uno dot pl ¶
12 years ago
I've found several undocumented constants, that are very useful to create borders manually:
ACS_ULCORNER
ACS_LLCORNER
ACS_URCORNER
ACS_LRCORNER
ACS_LTEE
ACS_RTEE
ACS_BTEE
ACS_TTEE
ACS_HLINE
ACS_VLINE
ACS_PLUS
ACS_S1
ACS_S9
ACS_DIAMOND
ACS_CKBOARD
ACS_DEGREE
ACS_PLMINUS
ACS_BULLET
ACS_LARROW
ACS_RARROW
ACS_DARROW
ACS_UARROW
ACS_BOARD
ACS_LANTERN
ACS_BLOCK
They all work in UTF8 terminal...
joeldegan AT yahoo.com ¶
16 years ago
In addition to the lack of ncurses_wborder() documentation.
There is also the lack of the getyx function..
it is different than the getxy function I wrote (and posted to the main ncurses docs page on php.net) to get the max X and max Y values, instead it gives you your current Y and X values.
ncurses_getyx($z, $y, $x);// where $z = a window handle...
# the $y and $x are handed back as globals.
# so beware of using this in a function where you might be
# looping through any variable using those.
# do a 'man getyx' to see.
备份地址:http://www.lvesu.com/blog/php/function.ncurses-border.php