Показать сообщение отдельно

  #4  
Старый 12.04.2009, 22:31
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

А при чём там онлайн?

Короче пример с рассчётом процентов рисования линии, надеюсь разберёшься сам.

PHP код:

<?php
error_reporting
(E_ALL);

$img = imageCreate(300,60); // Создаем изображение
imageColorAllocate($img, 250, 250, 200); // Накладываем цвет

$string_color = imageColorAllocate($img, 200, 0, 0); // Цвет текста
imageString($img, 5, 0, 3, '0', $string_color); // Рисуем 0
imageString($img, 5, 280, 3, '100%', $string_color); // Рисуем 100%

$percent = !empty($_GET['percent']) && is_numeric($_GET['percent']) ? intval($_GET['percent']) : 0; // Берём проценты из гета
$pix = (300 * $percent) / 100; // Высчитываем длину линии, в соответствии с заданными процентами и шириной изображения

$line_color = imageColorAllocate($img, 100, 100, 100); // Цвет линии
for ($i = 0; $i < 20; $i++) {
    
imageLine($img, 0, $i + 20, $pix, $i + 20, $line_color); // Рисуем линии
}

header("Content-type: image/png");
imagePng($img);
imageDestroy($img);
?>
 
Ответить с цитированием