Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как перевети график из 2d в 3d ? Как перевети график из 2d в 3d ? 
:(
    Опции темы
jeans1986
Дата 16.7.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Как передлать чтоб этот график отоблажался бы как 3d? Заранее благодарю.
Код

<?
$color = "#FF0000"
$bgcolor = "#000000";

$total_space = 1024*1024*1024;
$free_space = 1024*1024*200;


$r = hexdec(substr($color, 1, 2));
$g = hexdec(substr($color, 3, 2));
$b = hexdec(substr($color, 5, 2));

$rbg = hexdec(substr($bgcolor, 1, 2));
$gbg = hexdec(substr($bgcolor, 3, 2));
$bbg = hexdec(substr($bgcolor, 5, 2));


$image = imagecreatetruecolor(180, 200); 

$bg = imagecolorallocate($image, $rbg, $gbg, $bbg);
imagefilledrectangle($image, 0, 0, 180, 200, $bg);

$text_color = imagecolorallocate($image, $r, $g, $b); 
$used = imagecolorallocate($image, 0x00, 0x00, 0xFF); 
$free = imagecolorallocate($image, 0xFF, 0x00, 0xFF); 

imagefilledarc($image, 90, 100, 160, 100, 180, 540 , $free, IMG_ARC_PIE); 
imagefilledarc($image, 90, 100, 160, 100, 180, -(($free_space / ($total_space / 360))+180) , $used, IMG_ARC_PIE);

imagefilledrectangle($image, 10, 160, 20, 170, $used);
imagefilledrectangle($image, 10, 180, 20, 190, $free);

imagestring($image, 2, 10, 30, "Capasity", $text_color); 
imagestring($image, 2, 30, 160, "Used space", $text_color); 
imagestring($image, 2, 30, 180, "Free space", $text_color); 

$total_text = " ".number_format($total_space/1024/1024, 1, '.', '')." MB";
$used_text = " ".number_format(($total_space-$free_space)/1024/1024, 1, '.', '')." MB";
$free_text = " ".number_format($free_space/1024/1024, 1, '.', '')." MB";
$used_text = sprintf("%10s", $used_text);
$free_text = sprintf("%10s", $free_text);
 
imagestring($image, 2, 110, 30, $total_text, $text_color); 
imagestring($image, 2, 110, 160, $used_text, $text_color); 
imagestring($image, 2, 110, 180, $free_text, $text_color); 

header('Content-type: image/png'); 
imagepng($image); 
imagedestroy($image); 

?>  

PM MAIL   Вверх
Mal Hack
Дата 17.7.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



3D это 3D, 2 - это два. 3Д модель - имеет возможность быть повернутой, т.е. в памяти ее геометрическое место точек или формульное представление записано в системе 3 координат, дабы преобразовать это в 2Д, надо одну из плоскостей прноецировать по правилам изометрии или другого проекционного метода на плоскость обзора.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0489 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.