> uz dneska otravuju podruhy s PHP. Predelavam jak jsem uz psal nejake uz > dost stare scripty a vsiml jsem si pri tom nahodou ze u dvou obrazku se > mi nevykresluji (asi uz dele) carkovane (prerusovane) cary ktere kreslim > jako imagedashedline(). > ... > Diky, Kalumet. Jo, mas pravdu, stara dobra imagedashedline je pry uz deprecated a leckde uz taky nefunguje... :(( Proc delat neco jednoduse, kdyz to jde slozite, ze? :( Ten novy zpusob sice muze byt uzitecny, chci-li deatilne nastavit parametry prerusovane (nebo jine) cary, ale casto by uplne bohate stacila ta stara dobra imagedashedline. Naprosto nechapu, proc ji museli zrusit - asi proto, aby hromada lidi mela co delat pri prepisovani starych scriptu. Tady to uz ale bohuzel nenapravi jeden radek a je potreba podstatnejsich prekopavek. Je to IMHO hovadina na n-tou, ale proste to tak je... :((( Predpokladejme ze uz mas alokovane barvy treba $red a $white. Takze pokud chces podle tech novych moresu udelat jednoduse tohle: imagedshaedline($img,10,10,200,10,$red); tak na to musis jit pekne od lesa, sednout, psat a prekopavat: $cervenobila=array($red,$red,$red,$red,$red,$white,$white,$white,$white,$white); # prerusovana 5px cervena, 5px bila $tran=IMG_COLOR_TRANSPARENT; $cervenopruhledna=array($red,$red,$red,$tran,$tran,$tran); # prerusovana 3px cervena, 3px transparentni imagesetstyle($img,$cervenobila); imageline($img,10,10,200,10,IMG_COLOR_STYLED); # namaluje cerveno/bilou 5/5 imagesetstyle($img,$cervenopruhledna); imageline($img,10,10,200,10,IMG_COLOR_STYLED); # namaluje cerveno/pruhlednou 3/3 jednou nadefinovany imagesetstyle pak plati pro imageline az do predefinovani, pokud je misto barvy pouzito IMG_COLOR_STYLED. Takze misto stare jednoduche dashed line ted musis: - nadefinovat pole s barvami cary a mezery podle potrebne delky - pro pruhlednou mezeru pouzit barvu IMG_COLOR_TRANSPARENT (konstanta) - udelat imagesetstyle() s prislusnym nadefinovanym polem - pouzit v imageline misto barvy IMG_COLOR_STYLED Pravda je, ze si tak muzes udelat caru strakatou jako papousek, ale prekopavat musis, i kdyz chces uplne obycejnou, starou dashed line. :(( BTW: jestli zprovoznujes dnes uz nechodici stare PHP programy, bude pro tebe asi rychlejsi aktualni PHP manual, nez pro kazdou prkotinu extra cekat, az a jestli se ti nekdo ozve tady... http://www.php.net/manual/en/function.imagesetstyle.php http://www.php.net/manual/en/ Ivanek. ______________________________________________________________________ Reklama: "auto-plus". Ověřená kvalita ojetých vozů. Možnost zpětného odkupu. http://ad2.seznam.cz/redir.cgi?instance=53645%26url=http://www.auto-plus.cz
This archive was generated by hypermail 2.1.3 : 17. 05. 2003, 22:39 CEST