GraphicsState

Opinie generală

GraphicsState este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Cloneable.

Urmărește starea grafică mutabilă în timpul redării paginii PDF (ISO 32000-1:2008, §8.4).

Această clasă oferă 79 de metode pentru a lucra cu obiecte GraphicsState în programele Java. Metodele disponibile includ: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, și 67 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray, şi încă 23 .

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
cTMMatrixCiteşte.Întoarce matricea de transformare curentă.
fillColorjava.awt.ColorCiteşte.Întoarce culoarea de umplere ca o culoare AWT.
fillPatternNameStringCiteşte.Întoarce numele actual al modelului de umplere (sau null pentru umpletură solidă).
strokePatternNameStringCiteşte.Întoarce numele actual al modelului de tragere (sau null).
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseCiteşte.Întoarce spațiul de culoare selectat de ultimul {@code cs}, sau null.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseCiteşte.Întoarce spațiul de culoare selectat de ultimul {@code CS}, sau null.
strokeColorjava.awt.ColorCiteşte.Întoarce culoarea traiectorie ca o culoare AWT.
lineWidthdoubleCiteşte.Întoarce lățimea liniei în unități de utilizator.
lineCapintCiteşte.Întoarce stilul de capăt al liniei (0=fund, 1=rotundă, 2=pătrată).
lineJoinintCiteşte.Întoarce stilul de unire a liniei (0=metru, 1=rotundă, 2=bevel).
miterLimitdoubleCiteşte.Întoarce limita de mitru.
dashArrayfloat[]Citeşte.Întoarce tabla de bord, sau null pentru linii solide.
dashPhasefloatCiteşte.Întoarce faza de bord.
strokingAlphafloatCiteşte.Întoarce alfa de strângere (0..1).
nonStrokingAlphafloatCiteşte.Retoară alfa fără tragere (umplere) (0..1).
blendModeStringCiteşte.Se returnează modul de amestecare (/BM, §11.3.5).
fontNameStringCiteşte.Întoarce numele de resursă actual (de exemplu, “F1”).
fontSizedoubleCiteşte.Întoarce dimensiunea fontului actual.
charSpacingdoubleCiteşte.Întoarce spațierea caracterelor în unități de spații text.
wordSpacingdoubleCiteşte.Întoarce spațierea cuvintelor în unități de spații text.
horizontalScalingdoubleCiteşte.Întoarce scalingul textului orizontal (porcentual, 100 = normal).
textLeadingdoubleCiteşte.Întoarce textul de conducere.
textRenderingModeintCiteşte.Întoarce modul de redare a textului (0-7).
textRisedoubleCiteşte.Întoarce textul de creştere.
textMatrixMatrixCiteşte.Întoarce matricea de text (Tm).
textLineMatrixMatrixCiteşte.Întoarce matrice de linie text (Tlm).
currentPathGeneralPathCiteşte.Întoarce traseul curent.
clipPathGeneralPathCiteşte.Întoarce calea curentă de tăiat sau null dacă nu este setată.
pendingClipEvenOddbooleanCiteşte.Se întoarce adevărat dacă clipul în așteptare folosește regula impar.

Metode de evaluare

SemnăturaDescriere:
GraphicsState()Creează o nouă stare grafică cu valori implicite PDF.
clone()GraphicsState
getCTM()MatrixÎntoarce matricea de transformare curentă.
setCTM(ctm: Matrix)Stabileşte matricea de transformare curentă.
concatMatrix(matrix: Matrix)Concatenează o matrice pe CTM: ctm = matriță × cTm.
getFillColor()java.awt.ColorÎntoarce culoarea de umplere ca o culoare AWT.
getFillPatternName()StringÎntoarce numele actual al modelului de umplere (sau null pentru umpletură solidă).
setFillPatternName(n: String)Stochează un nume de resursă Pattern ca sursă de umplere.
getStrokePatternName()StringÎntoarce numele actual al modelului de tragere (sau null).
setStrokePatternName(n: String)Stochează un nume de resursă Pattern ca sursă de tracțiune.
setFillColorRGB(r: double, g: double, b: double)Setează culoarea de umplere din componentele PDF RGB (0..1).
setFillColorGray(gray: double)Setează culoarea de umplere dintr-o valoare gri PDF (0..1).
setFillColorCMYK(c: double, m: double, y: double, k: double)Setarea culorii de umplere din componentele PDF CMYK (0..1) prin intermediul
conversiunea afișajului caracterizată prin presă
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setFillColor(color: java.awt.Color)Setează culoarea de umplere direct.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseÎntoarce spațiul de culoare selectat de ultimul {@code cs}, sau null.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Stochează spațiul de culoare selectat de {@code cs} pentru sc/scn ulterioară.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseÎntoarce spațiul de culoare selectat de ultimul {@code CS}, sau null.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Stochează spațiul de culoare selectat de {@code CS} pentru SC/SCN ulterioară.
getStrokeColor()java.awt.ColorÎntoarce culoarea traiectorie ca o culoare AWT.
setStrokeColorRGB(r: double, g: double, b: double)Setă culoarea șablonului din componentele PDF RGB (0..1).
setStrokeColorGray(gray: double)Setă culoarea șablonului dintr-o valoare gri PDF (0..1).
setStrokeColorCMYK(c: double, m: double, y: double, k: double)Setarea culorii de șablon din componentele PDF CMYK (0..1) prin intermediul
conversiunea afișajului caracterizată prin presă
({@link org.aspose.pdf.engine.colorspace.CmykDisplay}).
setStrokeColor(color: java.awt.Color)Setează culoarea directă a tracţiunii.
getLineWidth()doubleÎntoarce lățimea liniei în unități de utilizator.
setLineWidth(w: double)Stabileşte lăţimea liniei.
getLineCap()intÎntoarce stilul de capăt al liniei (0=fund, 1=rotundă, 2=pătrată).
setLineCap(cap: int)Stabileşte stilul de capăt.
getLineJoin()intÎntoarce stilul de unire a liniei (0=metru, 1=rotundă, 2=bevel).
setLineJoin(join: int)Stabileşte stilul de a se uni.
getMiterLimit()doubleÎntoarce limita de mitru.
setMiterLimit(limit: double)Stabileşte limita de mitră.
getDashArray()float[]Întoarce tabla de bord, sau null pentru linii solide.
getDashPhase()floatÎntoarce faza de bord.
setDash(array: float[], phase: float)Stabileşte modelul de bord.
createStroke()BasicStrokeCreează un AWT BasicStroke din stilul curent al liniilor.
getStrokingAlpha()floatÎntoarce alfa de strângere (0..1).
setStrokingAlpha(alpha: float)Stabiliţi alfa de mângâiere.
getNonStrokingAlpha()floatRetoară alfa fără tragere (umplere) (0..1).
setNonStrokingAlpha(alpha: float)Setarea alfa non-stroking.
getBlendMode()StringSe returnează modul de amestecare (/BM, §11.3.5).
setBlendMode(mode: String)Setarea modului de amestecare; resetare null la “Normal”.
getFontName()StringÎntoarce numele de resursă actual (de exemplu, “F1”).
setFont(name: String, size: double)Setarea fontului curent.
getFontSize()doubleÎntoarce dimensiunea fontului actual.
getCharSpacing()doubleÎntoarce spațierea caracterelor în unități de spații text.
setCharSpacing(cs: double)Stabileşte spaţierea caracterelor.
getWordSpacing()doubleÎntoarce spațierea cuvintelor în unități de spații text.
setWordSpacing(ws: double)Se pune spaţiul cuvânt.
getHorizontalScaling()doubleÎntoarce scalingul textului orizontal (porcentual, 100 = normal).
setHorizontalScaling(hs: double)Stabilește textul orizontal scaling.
getTextLeading()doubleÎntoarce textul de conducere.
setTextLeading(tl: double)Stabileşte textul în frunte.
getTextRenderingMode()intÎntoarce modul de redare a textului (0-7).
setTextRenderingMode(mode: int)Setarea modului de redare a textului.
getTextRise()doubleÎntoarce textul de creştere.
setTextRise(rise: double)Setarea textului în sus.
getTextMatrix()MatrixÎntoarce matricea de text (Tm).
setTextMatrix(tm: Matrix)Setarea matricii de text.
setTextMatrixDirect(tm: Matrix)Stabilirea matricii de text fără a modifica matricele liniilor de texte (pentru avansarea glifului).
getTextLineMatrix()MatrixÎntoarce matrice de linie text (Tlm).
moveTextPosition(tx: double, ty: double)Se mută poziția textului cu (tx, ty) implementează operatorul Td.
nextLine()Se mută la următoarea linie implementează operatorul T* .
beginText()Începe un obiect text (BT) resetează matrice de text și linie de texte la identitate.
getCurrentPath()GeneralPathÎntoarce traseul curent.
moveTo(x: double, y: double)Începe o nouă cale la (x, y).
lineTo(x: double, y: double)Se adaugă o linie de la punctul curent la (x, y).
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Se adaugă o curbă cubic Bézier (operator c).
curveToV(x2: double, y2: double, x3: double, y3: double)Se adaugă o curbă cubică Bézier, primul punct de control = punctul de curent (operator v).
curveToY(x1: double, y1: double, x3: double, y3: double)Se adaugă o curbă cubică Bézier, punctul final de control = punct final (operator y).
rect(x: double, y: double, w: double, h: double)Se adaugă un dreptunghi (re operator).
closePath()Închid subpasea curentă (operator h).
clearPath()Curentul curent este liber după pictură sau fără operatie.
getClipPath()GeneralPathÎntoarce calea curentă de tăiat sau null dacă nu este setată.
setClipPath(path: GeneralPath)Stabileşte calea de tăiat direct.
setPendingClip()Marcă un clip de înfășurare care nu este zero (operator W).
setPendingClipEvenOdd()Marcă un clip de pereche-odd în aşteptare (operator W*).
hasPendingClip()booleanÎntoarce adevărat dacă există un clip în aşteptare de aplicat.
isPendingClipEvenOdd()booleanSe întoarce adevărat dacă clipul în așteptare folosește regula impar.
clearPendingClip()Elimină semnul de clip în așteptare (după ce acesta a fost aplicat).

Vezi și:

 Română