Advanced Graphics

<< Click to Display Table of Contents >>

Navigation:  Overige handleidingen >

Advanced Graphics

Met behulp van de keuze “lay-out documenten” heeft u de mogelijkheid om bijv. Uw eigen factuurlay-out volledig naar eigen wens aan te passen.

 

Binnen de keuze “Lay-out documenten” heeft u een keuze “Logo’s, Advanced Graphics” In de nota “Advanced Graphics” kunt u onder andere de volgende commando’s ingeven: AXITOprFrame(), AXITOprLine(), AXITOprEllipse() en AXITOprText(). Alzo heeft u de mogelijkheid om rechthoeken, lijnen, ellipsen en teksten in eender welke vorm, kleur, grootte, enzoverder te printen.

 

Als U van deze commandos’s gebruik wilt maken, dan moet u uiteindelijk iets krijgen zoals volgend voorbeeld:

 

Voorbeeld:

 

AXITOprFrame(“MM”,10,10,30,50,2,nil,nil,2)

AXITOprFrame(“MM”,57,46,59,77,3,nil,nil,7)

AXITOprLine(“MM”,30,10,35,60,3,-2)

AXITOprEllipse(“MM”,40,15,50,60,1)

AXITOprText(“MM”,60,48,"Testtekstje....")

AXITOprText(“MM”,66 ,1,"Regel 1 van de verkoopsvoorwaarden",nil,nil,nil,5)

AXITOprText(“MM”,66.5,1,"Regel 2 v/d verkoopsvw.”,nil,"TIMES",nil,5)

AXITOprText(“MM”,67 ,1,"Regel 3 v/d verkoopsvw.”,nil,”ARIAL”,nil,6)

AXITOprBarcode("RC",9,60,4,17,f_invnr,"CODE39","N")

 

 

 

Het commando AXITOPRFRAME

 

Beschrijving:

Met dit commando kunt u een rechthoek (of een vierkant) printen, eventueel gevuld met een bepaalde kleur of pattern. De rand van de rechthoek kan in eender welke kleur en dikte getekend worden.

 

Syntax:

AXITOprFrame(l_setunit, l_nR1, l_nC1, l_nR2, l_nC2, l_nThick, l_nBColor, l_nFColor,l_nPattern)

 

Uitleg parameters:

 

l_setunit

Met l_setunit bepaalt U in welke eenheid dat de 4 parameters l_nR1, l_nC1, l_nR2, l_nC2 uitgedrukt worden. Mogelijke waardes :

 

Waarde

Eenheid

“MM”

Milimeter

“CM”

Centimeter

“ INCH”

Inch

“ PIXEL”

Pixel

“RCS”

Raster met rijen en kolommen, Klein lettertype

“RCN”

Raster met rijen en kolommen, Normaal lettertype

“RCL”

Raster met rijen en kolommen, Groot lettertype

 


 


 

l_nR1

Regelpostitie, links-boven

l_nC1

Kolompositie, links-boven

l_nR2

Regelpositie, rechts-onder

l_nC2

Kolompositie, rechts-onder

l_nThick

Dikte van de rand (0=geen rand, 1=standaard)

l_nBColor

Kleur van de rand. Mogelijke waardes :

 

Waarde

Kleur

nil

zwart

-1

zwart

-2

donker blauw

-3

donker groen

-4

donker cyaan

-5

donker rood

-6

donker magenta

-7

Bruin-oranje

-8

licht grijs

-9

donker grijs

-10

helder blauw

-11

helder groen

-12

helder cyaan

-13

helder rood

-14

helder magenta

-15

geel

-16

wit

-255

geen kleur (transparent)

 

 

Opmerking:

 

Behalve deze standaard kleuren, kunt u gebruik maken van de functie AXITOpsRGB(l_nRed,l_nGreen,l_nBlue). Met behulp van deze functie kunt u eender welke kleur kiezen. U vult voor elk van deze 3 waarden een getal tussen 0 en 255 in,

 

Voorbeelden:

AXITOpsRGB(0,0,0) zal zwart terug geven

AXITOpsRGB(255,255,255) zal wit geven,

AXITOpsRGB(200,200,200) zal licht grijs geven

AXITOpsRGB(255,127,127) zal vooral een rode tint geven, immers de 1e (rode) parameter wordt volledig ‘aangezet’ terwijl de 2e (groene) en 3e (blauwe) parameter slechts voor de helft worden ‘aangezet’ .

 

l_nFColor

Bepaalt met welke kleur dat de rechthoek moet gevuld worden. (nil=geen vulkleur). Voor meer uitleg over het gebruik van kleuren, zie eerder.

l_nPattern

Bepaalt met welk pattern dat de rechthoek moet gevuld worden. Mogelijke waardes:

 

Waarde

Patroon

nil

geen pattern

0

solied

1

transparent

2

achterwaarts diagonal

3

voorwaarts diagonaal

4

cross

5

diagonal cross

6

horizontal

7

vertikaal

 

 

 

Voorbeeld 1:

 

AXITOprFrame(“MM” ,10,20,130,140,2,-10,nil,nil)

Uitleg: de 1e parameter “MM” bepaalt dat de volgende 4 parameters uitgedrukt worden in millimeters. Ga er vanuit dat de linkerbovenhoek van een A4-blad positie 1,1 is. De volgende 2 parameters 10,20 bepalen dus de linkerbovenhoek, De volgende 2 parameters 130,140 bepalen de rechter-benedenhoek van de rechthoek. Het getal 2 bepaalt de dikte van de rand. De parameter -10 bepaalt dat de rand in het blauw wordt geprint. De voorlaatste nil geeft aan dat er geen vulkleur wordt gebruikt. De laatste parameter nil geeft aan dat er geen pattern geprint wordt.

 

 

 

Voorbeeld 2:

 

AXITOprFrame(“MM” ,10,20,130,140,2,-10,-8,nil)

Uitleg : Zelfde als ‘voorbeeld 1’ , behalve dat de rechthoek gevuld zal worden met een lichtgrijze vulkleur.

 

 

 

Voorbeeld 3:

 

AXITOprFrame(“MM” ,10,20,130,140,2, AXITOpsRGB(255,127,127),-8,nil)

Uitleg : Zelfde als ‘voorbeeld 2’ , behalve dat de kleur van de rand van de rechthoek bepaald word met behulp van het commando AXITOpsRGB(255,127,127). Voor meer uitleg zier eerder.

 

 

Het commando AXITOPRLINE()

 

Beschrijving:

Met dit commando kunt u een lijn printen, en dit in eender welke kleur en dikte.

 

Syntax:

AXITOprLine(l_setunit,l_nR1,l_nC1,l_nR2,l_nC2,l_nThick,l_nColor)

 

Uitleg parameters:

 

l_setunit

Met l_setunit bepaalt U in welke eenheid dat de 4 parameters l_nR1, l_nC1,l_nR2, l_nC2 uitgedrukt worden. Voor meer uitleg zie eerder.

l_nR1

Regelpostitie, links-boven

l_nC1

Kolompositie, links-boven

l_nR2

Regelpositie, rechts-onder

l_nC2

Kolompositie, rechts-onder

l_nThick

Dikte van de lijn in punten (1=standaard)

l_nColor

Kleur van de lijn. Voor meer uitleg zie eerder.

 

Voorbeeld :

 

AXITOprLine(“MM” ,30,10,35,60,3,-2)

 
 

Het commando AXITOPRELLIPSE()
 

Beschrijving:

Met dit commando kunt u een ellips of cirkel printen, eventueel gevuld met een bepaalde kleur of pattern. De rand van de ellips kan in eender welke kleur en dikte getekend worden. Tevens kunt u de ellips vullen met eender welke kleur of pattern.

 

Syntax:

AXITOprEllipse(l_setunit,l_nR1,l_nC1,l_nR2,l_nC2,l_nThick,l_nBColor,l_nFColor,l_nPattern)

 

Uitleg parameters:

Dit commando is wat betreft aanpak volledig identiek aan het commando AXITOprFrame()

 

Voorbeeld :

 

AXITOprEllipse(“MM” ,10,20,130,140,2,-10,-8,nil)

 

 

Het commando AXITOPRTEXT()
 

Beschrijving:

Met dit commando kunt u een tekst op eender welke positie, en dit in eender welke grootte, kleur, font of hoek printen.

 

Syntax:

AXITOprText(l_setunit,l_nR1,l_nC1,l_xValue,l_cJustify,l_cFont,l_cStyle,l_xPoint,l_nFColor ,l_nBColor,l_nAngle)

 

Uitleg parameters:

 

l_setunit

Met l_setunit bepaalt u in welke eenheid dat de 2 parameters l_nR1 en l_nC1 uitgedrukt worden. Voor meer uitleg zie eerder.

l_nR1

Regelpostitie van de tekst

l_nC1

Kolompositie van de tekst

l_xValue

Dit is de tekst zelf, die u wenst te printen.

L_cJustify

Hoe moet de tekst gelijnd worden. Mogelijke waardes:

 

Waarde

Uitlijning

nil

Tekst wordt links gelijnd

L

Tekst wordt links gelijnd.

R

Tekst wordt rechts gelijnd.

C

Tekst wordt gecentreerd.

RR

Tekst wordt gecentreerd op het decimale punt (bedoeld voor getallen)

 

l_cFont

Het font waarin de tekst zal geprint worden. Mogelijke waardes:

 

Waarde

Lettertype

“ARIAL”

het font “Arial”

“ TIMES”

het font “ Times new roman”

“DINGBATS”

het font “WingDings”

“ SYSTEM”

het font “ System font”

“COURIER”

het font “ Courier new”

 

l_nStyle

Bepaalt de stijl waarin de tekst zal geprint worden. Mogelijke waardes:

 

Waarde

Stijl

“B”

Bold, vet lettertype

“ I”

Italics, cursief lettertype

“U”

Underline, onderlijnd

“-"

Strikeout, doorstreept

 

Voorbeeld:  

 

U mag bijvoorbeeld als parameter “ BIU” meegeven. Alzo krijgt U een tekst die tegelijkertijd vet, cursief en onderlijnd wordt.

 

l_xPoint

Bepaalt de grootte van het font. 1 punt komt overeen met 1/72 inch Mogelijke waardes:

 

Waarde

Stijl

4

Heel klein lettertype

8

Klein lettertype

12

Normaal lettertype

16

Groot lettertype

Enzoverder


 

L_nFColor

De Voorgrond-kleur van de tekst. Voor meer uitleg zie eerder. (nil = zwart)

L_nBColor

De Achtergrond-kleur van de tekst. Voor meer uitleg zie eerder. (nil= geen achtergrondkleur)

L_nAngle

Geeft de rotatie-hoek van de tekst aan, in graden (0= normaal, geen rotatie)

 

 

Voorbeeld :

 

AXITOprText(“RCS” ,65 ,1,"Verkoopsvoorwaarden:")

AXITOprText(“RCS” ,66 ,1,"Regel 1 van de verkoopsvoorwaarden",nil,”COURIER” ,nil,5)

AXITOprText(“RCS” ,66.5,1,"Regel 2 van de verkoopsvoorwaarden",nil,nil,nil,5)

AXITOprText(“RCS” ,67 ,1,"Regel 3 van de verkoopsvoorwaarden",nil,”ARIAL” ,”BIU” ,5)

 

 

Het commando AXITOPRBARCODE

 

Beschrijving:

Met dit commando kunt u een barcode. De positie en grootte van deze barcode kan willekeurig worden ingesteld.

 

Syntax:

AXITOprBarCode(l_setunit, l_nR1, l_nC1, l_nHeight, l_nWidth, l_cBarCod, l_cBarType, l_cOptions)

 

Uitleg parameters:

 

l_setunit

Met l_setunit bepaalt u in welke eenheid dat de 4 parameters l_nR1, l_nC1, l_nR2, l_nC2 uitgedrukt worden. Mogelijke waardes:

 

Waarde

Eenheid

“MM”

Milimeter

“CM”

Centimeter

“ INCH”

Inch

“ PIXEL”

Pixel

“RCS”

Raster met rijen en kolommen, Klein lettertype

“RCN”

Raster met rijen en kolommen, Normaal lettertype

“RCL”

Raster met rijen en kolommen, Groot lettertype

 


 


 

l_nR1

Regelpostitie, links-boven

l_nC1

Kolompositie, links-boven

l_nHeight

Hoogte van de barcode.

l_nWidth

Breedte van de barcode.

l_cBarCode

Is de waarde die in een barcode moet worden weergegeven.

l_cBarType

Het type van barcode. Mogelijke waardes :

 

Waarde

Betekenis

EAN13

EAN-13 barcode, met een vaste lengte van13 karakters. Het laatste getal is een controlegetal.

De barcode bevat alleen maar getallen 0-9

EAN8

EAN-8 barcode, met een vaste lengte van 8 karakters. Het laatste getal is een controlegetal.

De barcode bevat alleen maar getallen 0-9

INTER25

Interleave 2-5, waarbij de lengte onbeperkt is. In het AXITO-programma echter, gebruiken we een vaste lengte van 10 karakters. Er is geen controlegetal in de barcode.

De barcode bevat alleen maar getallen 0-9

CODE39

Code-39, waarbij de lengte onbeperkt is. Er is geen controlegetal in de barcode.

De barcode bevat getallen 0-9 en letters A-Z.

 

Opmerking:

 

Behalve deze standaard kleuren, kunt u gebruik maken van de functie AXITOpsRGB(l_nRed,l_nGreen,l_nBlue). Met behulp van deze functie kunt u eender welke kleur kiezen. U vult voor elk van deze 3 waarden een getal tussen 0 en 255 in,

 

Voorbeelden:

AXITOpsRGB(0,0,0) zal zwart terug geven

AXITOpsRGB(255,255,255) zal wit geven,

AXITOpsRGB(200,200,200) zal licht grijs geven

AXITOpsRGB(255,127,127) zal vooral een rode tint geven, immers de 1e (rode) parameter wordt volledig ‘aangezet’ terwijl de 2e (groene) en 3e (blauwe) parameter slechts voor de helft worden ‘aangezet’ .

 

l_cOptions

Via deze parameters kunnen volgende instelling:

 

Optie

Betekenis

blanco

Barcode wordt getekend.

"N"

Onderaan de barcode wordt de waarde van de barcode mee geprint.

 

 

 

Voorbeeld:

 

AXITOprBarcode("RC",9,60,4,17,f_invnr,"CODE39","N")

 

Uitleg: de 1e parameter “RC' bepaalt dat de volgende 4 parameters uitgedrukt worden in kolomregel afmetingen. Ga er van uit dat er 66 regels en 80 kolommen zijn op een A4-blad. De volgende 2 parameters 9 en 60 bepalen dus de linkerbovenhoek, De volgende 2 parameters 4 en 17 bepalen de hoogte-regels en breedte-kolommen van de barcode. Het veld 'f_invnr' bepaalt de waarde van de barcode (een factuurnummer). De parameter "CODE39" bepaalt het type barcode, en is in deze situatie een code-39 barcode, omdat een factuurnummer uit zowel getallen en letters kan bestaan. Met de laatste parameter geeft je aan dat de barcode-waarde onderaan de barcode moet geprint wordt.