php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2005, 22:56  
Gast
 
Beiträge: n/a
Standard [fpdf] runde ecken mit hintergrundfarbe

hiho,
ich habe hier ein script welches mir ein rechteck mit "runde ecken" ermöglicht, kann mir jemand sagen wie ich die hintergrundfarbe oben grau und unten gelb mache? wäre schön wenn es sich mit einem einzigen rechteck realisieren lassen würde

Code:
<?php
require('fpdf.php');

class PDF extends FPDF
{
    function RoundedRect($x, $y, $w, $h,$r, $style = '')
    {
        $k = $this->k;
        $hp = $this->h;
        if($style=='F')
            $op='f';
        elseif($style=='FD' or $style=='DF')
            $op='B';
        else
            $op='S';
        $MyArc = 4/3 * (sqrt(2) - 1);
        $this->_out(sprintf('%.2f %.2f m',($x+$r)*$k,($hp-$y)*$k ));
        $xc = $x+$w-$r ;
        $yc = $y+$r;
        $this->_out(sprintf('%.2f %.2f l', $xc*$k,($hp-$y)*$k ));

        $this->_Arc($xc + $r*$MyArc, $yc - $r, $xc + $r, $yc - $r*$MyArc, $xc + $r, $yc);
        $xc = $x+$w-$r ;
        $yc = $y+$h-$r;
        $this->_out(sprintf('%.2f %.2f l',($x+$w)*$k,($hp-$yc)*$k));
        $this->_Arc($xc + $r, $yc + $r*$MyArc, $xc + $r*$MyArc, $yc + $r, $xc, $yc + $r);
        $xc = $x+$r ;
        $yc = $y+$h-$r;
        $this->_out(sprintf('%.2f %.2f l',$xc*$k,($hp-($y+$h))*$k));
        $this->_Arc($xc - $r*$MyArc, $yc + $r, $xc - $r, $yc + $r*$MyArc, $xc - $r, $yc);
        $xc = $x+$r ;
        $yc = $y+$r;
        $this->_out(sprintf('%.2f %.2f l',($x)*$k,($hp-$yc)*$k ));
        $this->_Arc($xc - $r, $yc - $r*$MyArc, $xc - $r*$MyArc, $yc - $r, $xc, $yc - $r);
        $this->_out($op);
    }

    function _Arc($x1, $y1, $x2, $y2, $x3, $y3)
    {
        $h = $this->h;
        $this->_out(sprintf('%.2f %.2f %.2f %.2f %.2f %.2f c ', $x1*$this->k, ($h-$y1)*$this->k,
            $x2*$this->k, ($h-$y2)*$this->k, $x3*$this->k, ($h-$y3)*$this->k));
    }
}

$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetLineWidth(0.5);
$pdf->SetFillColor(192);
$pdf->RoundedRect(70, 30, 68, 46, 3.5, 'DF');
$pdf->Output();
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.11.2005, 09:32  
Gast
 
Beiträge: n/a
Standard

Was meinst Du mit "oben grau und unten gelb"?
Ein graues Rechteck und ein gelbes abgrundetes Rechteck drübergelegt?
Oder soll sich die Hintergrundfarbe in der Mitte ändern?
Oder was auch immer?
 
Alt 19.11.2005, 11:54  
Gast
 
Beiträge: n/a
Standard

Bei RoundedRect() in den jeweilgen Abschnitten die Farbe einstellen.

EDIT:

Vom Farbverlauf ist aber nicht die Rede oder ?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
class für bilder mit runden ecken kid01 PHP Tipps 2008 1 03.03.2008 08:35
Rahmen mit runden Ecken andrew22 HTML, Usability und Barrierefreiheit 2 06.04.2006 14:13
[Erledigt] runde Ecken? HTML, Usability und Barrierefreiheit 3 01.09.2004 18:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fpdf hintergrundfarbe, fpdf abgerundete ecken, fpdf farbverlauf, fpdf runde ecken, fpdf _out, fpdf boder radius, tcpdf runde ecken, fpdf runde rahmen, fpdf viereck, php pdf farbe, fpdf pdf als hintergrund, fpdf x3, html rechteck runde ecken, fpdf hintergrundbild, php create img runde rechteck, fpdf rechteck runde ecken, hintergrundfarbe fpdf, fpdf tabellen hintergrundfarbe, fpdf transparente frabe, fpdf hintergrund tabellenzelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.