Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

стрелки в php

12K
10 июня 2011 года
davav
64 / / 27.08.2008
как нарисовать стрелки в php
277
10 июня 2011 года
arrjj
1.7K / / 26.01.2011
http://php.net/manual/en/ref.image.php
А вообще какие стрелки-то?
274
10 июня 2011 года
Lone Wolf
1.3K / / 26.11.2006
Эти?
[HTML]← ↑ → ↓[/HTML]
12K
10 июня 2011 года
davav
64 / / 27.08.2008
рисую линию imageline( . . .
нужно чтбы была стрелка
274
10 июня 2011 года
Lone Wolf
1.3K / / 26.11.2006
Стрекла - три линии. вот и рисуй с нужных позиций. В чем проблема-то?
12K
10 июня 2011 года
davav
64 / / 27.08.2008
проблема в том что не одна у меня линия. Линии рисуются в цикле и количество может дойти до 20-30.
277
10 июня 2011 года
arrjj
1.7K / / 26.01.2011
Рисуй по 3 линии в цикле или напиши отдельную функцию по отрисовке стрелок
Как например в комментах варианты:
Код:
<?php
function arrow($im, $x1, $y1, $x2, $y2, $alength, $awidth, $color) {
    $distance = sqrt(pow($x1 - $x2, 2) + pow($y1 - $y2, 2));

    $dx = $x2 + ($x1 - $x2) * $alength / $distance;
    $dy = $y2 + ($y1 - $y2) * $alength / $distance;

    $k = $awidth / $alength;

    $x2o = $x2 - $dx;
    $y2o = $dy - $y2;

    $x3 = $y2o * $k + $dx;
    $y3 = $x2o * $k + $dy;

    $x4 = $dx - $y2o * $k;
    $y4 = $dy - $x2o * $k;

    imageline($im, $x1, $y1, $dx, $dy, $color);
    imagefilledpolygon($im, array($x2, $y2, $x3, $y3, $x4, $y4), 3, $color);
}
?>
12K
10 июня 2011 года
davav
64 / / 27.08.2008
Споцибо arrjj все работает, но только в Firefox, в IE9 вот что выдает

‰PNG IHDR° NЋs‘ PLTE*ЌЌяљuxП'IDATxњнФБI PAс$ЕЗЈQѕР7†a©Љ Oэср\;`Йk,щj,щlL№vА’ЧXbZУJ\;`Йk,1*Ђi%®°дµ–&#152;VАґЧXтЪKL+`Z‰k,yнЂ%¦0*Дµ–јvАУ &#152;VвЪK^;`‰iL+qнЂ%Ї°Дґ¦•ёvА’ЧXbZУJ\;`Йk,1*Ђi%®°дµ–&#152;VАґЧXтЪKL+`Z‰k,yнЂ%¦0*Дµ–јvАУ &#152;VвЪK^;`‰iL+qнЂ%Ї°Дґ¦•ёvА’ЧXbZУJ\;`Йk,1*Ђi%®°дµ–&#152;VАґЧXтЪKL+`Z‰k,yнЂ%¦0*Дµ–јvАУ &#152;VвЪK^;`‰iL+qнЂ%ЯнЂ%яЪK~®]°дЪАпъT°ЗЭХ8IEND®B`‚


Нужно чтобы работало в IE
12K
10 июня 2011 года
davav
64 / / 27.08.2008
Ну все работает ОГРОМНОЕ СПОСИБО
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог