Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4:app:objects:cimage [Cor4 WIki]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cor4:app:objects:cimage [2009/03/12 22:48]
ivivan
cor4:app:objects:cimage [2021/01/05 11:39] (current)
Line 35: Line 35:
 ''string getpencolor(void)'' ''string getpencolor(void)''
  
-Visszaadja a vonalhúzás aktuális színét, amely alapértelmezetten fekete. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+Visszaadja a vonalhúzás aktuális színét, amely alapértelmezetten fekete. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== GetPenWidth ==== ==== GetPenWidth ====
Line 41: Line 41:
 ''integer getpenwidth(void)'' ''integer getpenwidth(void)''
  
-Visszaadja a vonalhúzás aktuális vastagságát, amely alapértelmezetten 1. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+Visszaadja a vonalhúzás aktuális vastagságát, amely alapértelmezetten 1. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== GetBrushColor ==== ==== GetBrushColor ====
Line 47: Line 47:
 ''string getbrushcolor(void)'' ''string getbrushcolor(void)''
  
-Visszaadja a kitöltés aktuális szinét, amely alapértelmezetten fehér. ((Ehhez művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozikAmennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+Visszaadja a kitöltés aktuális szinét, amely alapértelmezetten fehér. ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +==== GetWidth ==== 
 + 
 +''integer getwidth()'' 
 + 
 +Visszaadja kép szélességét. 
 + 
 +==== GetHeight ==== 
 + 
 +''integer getheight()'' 
 + 
 +Visszaadja a kép magasságát.
  
 ==== SetText ==== ==== SetText ====
Line 53: Line 65:
 ''bool settext(string data)'' ''bool settext(string data)''
  
-A ''gettext'' metódus által visszaadott érték alapján visszaállítja az Image tartalmát. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+A ''gettext'' metódus által visszaadott érték alapján visszaállítja az Image tartalmát. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== SetPenColor ==== ==== SetPenColor ====
Line 59: Line 71:
 ''void setpencolor(string color)'' ''void setpencolor(string color)''
  
-A megadott színűre állítja a vonalhúzás színét. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+A megadott színűre állítja a vonalhúzás színét. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== SetPenWidth ==== ==== SetPenWidth ====
Line 65: Line 77:
 ''void setpenwidth(integer width)'' ''void setpenwidth(integer width)''
  
-A megadott színűre állítja a vonalhúzás vastagságát. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+A megadott színűre állítja a vonalhúzás vastagságát. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== SetBrushColor ==== ==== SetBrushColor ====
Line 71: Line 83:
 ''void setbrushcolor(string color)'' ''void setbrushcolor(string color)''
  
-A megadott színűre állítja a kitöltés színét. ((Ehhez művelethez meg kell változtatni az image szerkezetétamitől az átlátszóság megváltozikAmennyiben image előtte átlátszó voltakkor az új image is átlátszó leszde az átlátszó szín bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+A megadott színűre állítja a kitöltés színét. ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +==== SetFont ==== 
 + 
 +''void setfont(string style [, int size [, string color [, string name]]])'' 
 + 
 +A [[#TextOut]] metódus által használt font-ot lehet beállítani ezzel metódussal. Minden paraméterre igaz, hogy csak akkor lesz figyelembe véveha üres stringtől illetve nullától eltérő értéke van. 
 + 
 +A ''style'' paraméter adja meg font stílusát (mint a [[cor4:app:screen_xml#Label]] konponensnélkivévehogy a normál stílusra való visszaállást itt nem az üres stringgel, hanem mondjuk "-"-al lehet elérni)
 +A ''size''-al a font méretét, a ''color''-al a font [[cor4:app:colors|szinét]] a ''name'' paraméterrel pedig értelemszerűen a font nevét adhatjuk meg.
  
 ==== Draw ==== ==== Draw ====
  
-''boolean draw(integer left, integer top, CImage im)''+''boolean draw(CImage im, integer left, integer top)''
  
-Az ''im'' paraméterként megadott rámásolja az aktuális képre a ''left'', ''top'' pozíciókba. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+Az ''im'' paraméterként megadott rámásolja az aktuális képre a ''left'', ''top'' pozíciókba. ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== Line ==== ==== Line ====
  
-''void line(integer x1, integer y1, integer x2, integer y2)''+''void line(integer x1, integer y1, integer x2, integer y2 [, integer x3, integer y3 [, ... ]])''
  
-Az ''x1'',''y1'' pozíciókból vonalat húz az ''x2'',''y2'' pozícióba az aktuális vonal beállításokkal. ((Ehhez művelethez meg kell változtatni az image szerkezetétamitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó voltakkor az új image is átlátszó lesz, de az átlátszó szín bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+Az ''x1'',''y1'' pozíciókból vonalat húz az ''x2'',''y2'' pozícióba majd onnan a ''x3'', ''y3'' pozíciókba és így tovább az aktuális vonal beállításokkal.  ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +''void line (array points)'' 
 + 
 +Ebben formában meghívva a ''points'' tömbnek egy kétdimenziós tömbnek kell lennieamely minden eleme egy két elemű tömbami az ''x'' és ''y'' koordinátáját adja vonal következő pozíciójának. 
  
 ==== Ellipse ==== ==== Ellipse ====
Line 89: Line 114:
 ''void ellipse(integer left, integer top, integer right, integer bottom [, boolean filled = false])'' ''void ellipse(integer left, integer top, integer right, integer bottom [, boolean filled = false])''
  
-A ''left'',''top'' és ''right'',''bottom'' koordináták által megadott téglalapba írható ellipszist rajzolja meg az aktuális vonal beállításokkal. Amennyiben a ''filled'' paraméter igaz, akkor az ellipszist ki is tölti az aktuális kitöltő paraméterek szerint. ((Ehhez a művelethez meg kell változtatni az image szerkezetét, amitől az átlátszóság megváltozik. Amennyiben a image előtte átlátszó volt, akkor az új image is átlátszó lesz, de az átlátszó szín a bal felső sarokban lévő pixel színe lesz és elveszik a PNG-ben ismert alfa átmenet is!))+A ''left'',''top'' és ''right'',''bottom'' koordináták által megadott téglalapba írható ellipszist rajzolja meg az aktuális vonal beállításokkal. Amennyiben a ''filled'' paraméter igaz, akkor az ellipszist ki is tölti az aktuális kitöltő paraméterek szerint.  ([[cimage_alert|Fontos figyelmeztetés]])
  
 ==== Rectangle ==== ==== Rectangle ====
Line 95: Line 120:
 ''void rectangle(integer left, integer top, integer right, integer bottom [, boolean filled = false])'' ''void rectangle(integer left, integer top, integer right, integer bottom [, boolean filled = false])''
  
-A ''left'',''top'' és ''right'',''bottom'' koordináták által megadott téglalapot rajzolja meg az aktuális vonal beállításokkal. Amennyiben a ''filled'' paraméter igaz, akkor az ellipszist ki is tölti az aktuális kitöltő paraméterek szerint. ((Ehhez a művelethez meg kell változtatni az image szerkezetétamitől az átlátszóság megváltozik. Amennyiben image előtte átlátszó voltakkor az új image is átlátszó lesz, de az átlátszó szín bal felső sarokban lévő pixel színe lesz és elveszik PNG-ben ismert alfa átmenet is!))+A ''left'',''top'' és ''right'',''bottom'' koordináták által megadott téglalapot rajzolja meg az aktuális vonal beállításokkal. Amennyiben a ''filled'' paraméter igaz, akkor az ellipszist ki is tölti az aktuális kitöltő paraméterek szerint.  ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +==== TextOut ==== 
 + 
 +''void textout(integer leftinteger top, string text))'' 
 + 
 +A megadott szöveget az aktuális font-al megadott koordinátákhoz kiírja. 
 + 
 +==== Resize ==== 
 + 
 +''void resize(integer widthinteger height)'' 
 + 
 +A képet megadott méretűre méretezi át. ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +''void resize(float multi)'' 
 + 
 +A képet ''multi''-szorosára nagyítja illetve kicsinyíti. ([[cimage_alert|Fontos figyelmeztetés]]) 
 + 
 +==== GrayScale ==== 
 + 
 +''void grayscale()'' 
 + 
 +A képet szürke árnyalatosra konvertálja.
  
 ==== BarCode39 ==== ==== BarCode39 ====

cor4/app/objects/cimage.1236898107.txt.gz · Last modified: 2021/01/05 11:42 (external edit)