Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Seaside (5)

Pavel Křívánek aura:96
4. 4. 2005 23:00

Re: skvele

celé vlákno
Generování grafiky je velmi jednoduché. Pár příkladů:
img := RWBinaryOrTextStream on: ByteArray new.
JPEGReadWriter2 putForm: (SystemWindow someInstance imageForm)  onStream: img.
html image: (html urlForDocument: img).
	
img := RWBinaryOrTextStream on: ByteArray new.
PNGReadWriter putForm: (Display)  onStream: img.
html image: (html urlForDocument: img).
	
img := RWBinaryOrTextStream on: ByteArray new.
PNGReadWriter putForm: (PDAClockMorph new imageForm)  onStream: img.
html image: (html urlForDocument: img).

html image: (html urlForDocument: Display).
Mělo by stačit se podívat na SqueakMap, vybrat si některý z nabízených generátorů grafů (nezkoušel jsem) a ty pak zobrazovat třeba přímo z Morphů. Organizovaná modularizace jádra Squeaku je teprve v plenkách, takže pokud si chcete vytvořit vlastní konzistentní ořezanou image, jedná se o práci poměrně nepříjemnou a zdlouhavou, kdy se často skoro s detektivním úsilím musíte pídit po zapomenutých instancích, neustále zalepovat nekonzistentní reference ve zdrojových kódech a při tom doufat, že si pod sebou neuřežete nějakou větev. Vyžaduje to určité zkušenosti. Možná se o tom někde šířeji rozepíšu...