(PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)
ncurses_wborder — Draws a border around the window using attributed characters
$window
, int $left
, int $right
, int $top
, int $bottom
, int $tl_corner
, int $tr_corner
, int $bl_corner
, int $br_corner
)此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。
Draws the specified lines and corners around the passed
window
.
Use ncurses_border() for borders around the main window.
Each parameter expects 0 to draw a line and 1 to skip it.
window
The window on which we operate
left
right
top
bottom
tl_corner
Top left corner
tr_corner
Top right corner
bl_corner
Bottom left corner
br_corner
Bottom right corner
kermodebear (at) gmail dot com (2009-02-19 10:40:19)
Note that this function is looking for the ordinal value of a character - you must pass integers, not actual characters.
For the sake of 'ease of use', I use this in my ncurses Window class:
<?php
public function border($left = '|', $top = '-', $right = '|', $bottom = '-', $tlCorner = '+', $trCorner = '+', $brCorner = '+', $blCorner = '+')
{
ncurses_wborder($this->window, ord($left), ord($right), ord($top), ord($bottom), ord($tlCorner), ord($trCorner), ord($blCorner), ord($brCorner));
}
?>
This allows you to do something like the following:
<?php
// Border the window with some weird stuff.
$window->border('.', '~', 'l', '$');
?>