GraphicsState

GraphicsState

Genel Bakış

GraphicsState Java için FOSS’de bir sınıf. Mirasçılar: Cloneable.

PDF sayfa gösterimi sırasında değişken grafik durumunu izler (ISO 32000-1:2008, §8.4).

Bu sınıf, Java programlarında GraphicsState nesnelerle çalışmak için 79 yöntem sağlar. Kullanılabilir yöntemler şunlardır: GraphicsState, beginText, clearPath, clearPendingClip, clone, closePath, concatMatrix, createStroke, curveTo, curveToV, curveToY, getBlendMode, ve 67 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: blendMode, cTM, charSpacing, clipPath, currentPath, dashArray,Ve 23 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
cTMMatrixOku .Mevcut dönüşüm matrisini gönderir.
fillColorjava.awt.ColorOku .Doldurma rengini AWT rengi olarak gönderir.
fillPatternNameStringOku .Mevcut doldurma örneği adını gönderir (veya katı renk dolgu için null).
strokePatternNameStringOku .Mevcut çizgi örneği adını (veya null) gönderir.
fillColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseOku .Son {@code cs} ile seçilen renk boşluğunu veya null’i gönderir.
strokeColorSpaceorg.aspose.pdf.engine.colorspace.ColorSpaceBaseOku .Son {@code CS} ile seçilen renk boşluğunu veya null’i gönderir.
strokeColorjava.awt.ColorOku .Çizim rengini AWT rengi olarak gönderir.
lineWidthdoubleOku .Satır genişliğini kullanıcı birimlerinde gönderir.
lineCapintOku .Satır kapak biçimini gönderir (0=butt, 1=round, 2=square).
lineJoinintOku .Satır birleştirme tarzını gönderir (0=mitre, 1=dönük, 2=bevel).
miterLimitdoubleOku .Miter sınırını gönderir.
dashArrayfloat[]Oku .Çizgi dizisini gönderir, ya da katı çizgiler için null.
dashPhasefloatOku .Tablo fazını geri gönderir.
strokingAlphafloatOku .Alfa (0.1) değerini gönderir.
nonStrokingAlphafloatOku .Düzeltme olmayan alfa (0.1) değerini gönderir.
blendModeStringOku .Karışıklık modunu gönderir (/BM, §11.3.5).
fontNameStringOku .Mevcut yazı tipi kaynağı adını gönderir (örneğin, “F1”).
fontSizedoubleOku .Mevcut yazı tipi boyutunu gönderir.
charSpacingdoubleOku .Metin-uzay birimlerinde karakter mesafesini gönderir.
wordSpacingdoubleOku .Sözcük mesafesini metin-uzay birimlerinde gönderir.
horizontalScalingdoubleOku .Yatay metin ölçeklendirmeyi gönderir (yüzde, 100 = normal).
textLeadingdoubleOku .Başlıklı metni gönderir.
textRenderingModeintOku .Metin gösterme modunu (0-7) gönderir.
textRisedoubleOku .Metin yükseltilmesini gönderir.
textMatrixMatrixOku .Metin matrisini (Tm) gönderir.
textLineMatrixMatrixOku .Metin satır matrisini (Tlm) gönderir.
currentPathGeneralPathOku .Mevcut yolu gönderir.
clipPathGeneralPathOku .Mevcut kesme yolunu gönderir veya ayarlanmamışsa null.
pendingClipEvenOddbooleanOku .Bekleyen klip çift-karşı kuralını kullanırsa doğru döndürür.

Yöntemler

SignatureAçıklama:
GraphicsState()PDF varsayılan değerleri ile yeni bir grafik durumu oluşturur.
clone()GraphicsState
getCTM()MatrixMevcut dönüşüm matrisini gönderir.
setCTM(ctm: Matrix)Geçerli dönüşüm matrisini ayarlar.
concatMatrix(matrix: Matrix)Bir matrisin CTM’ye bağlanmasını sağlar: ctm = matrix × cTm.
getFillColor()java.awt.ColorDoldurma rengini AWT rengi olarak gönderir.
getFillPatternName()StringMevcut doldurma örneği adını gönderir (veya katı renk dolgu için null).
setFillPatternName(n: String)Bir Pattern kaynak adını doldurma kaynağı olarak saklar.
getStrokePatternName()StringMevcut çizgi örneği adını (veya null) gönderir.
setStrokePatternName(n: String)Bir Pattern kaynak adını çizgi kaynağı olarak saklar.
setFillColorRGB(r: double, g: double, b: double)PDF RGB bileşenlerinden (0.1) doldurma rengini ayarlar.
setFillColorGray(gray: double)PDF gri değerinden (0.1) doldurma rengini ayarlar.
setFillColorCMYK(c: double, m: double, y: double, k: double)PDF CMYK bileşenlerinden (0.1) doldurma rengini basın karakterize edilmiş görüntü dönüşümü ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}) aracılığıyla ayarlar .
setFillColor(color: java.awt.Color)Dolgu rengini doğrudan ayarlar.
getFillColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseSon {@code cs} ile seçilen renk boşluğunu veya null’i gönderir.
setFillColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Sonraki sc/scn için {@code cs} tarafından seçilen renk alanını saklar.
getStrokeColorSpace()org.aspose.pdf.engine.colorspace.ColorSpaceBaseSon {@code CS} ile seçilen renk boşluğunu veya null’i gönderir.
setStrokeColorSpace(cs: org.aspose.pdf.engine.colorspace.ColorSpaceBase)Sonraki SC/SCN için {@code CS} tarafından seçilen renk boşluğunu saklar.
getStrokeColor()java.awt.ColorÇizim rengini AWT rengi olarak gönderir.
setStrokeColorRGB(r: double, g: double, b: double)PDF RGB bileşenlerinden (0.1) çizgi rengini ayarlar.
setStrokeColorGray(gray: double)PDF gri değeri (0.1) kullanarak çizgi rengini ayarlar.
setStrokeColorCMYK(c: double, m: double, y: double, k: double)PDF CMYK bileşenlerinden (0.1) çizgi rengi basın karakterize ekran dönüşümü ({@link org.aspose.pdf.engine.colorspace.CmykDisplay}) aracılığıyla ayarlar .
setStrokeColor(color: java.awt.Color)Çizgi rengini doğrudan ayarlar.
getLineWidth()doubleSatır genişliğini kullanıcı birimlerinde gönderir.
setLineWidth(w: double)Satır genişliğini ayarlar.
getLineCap()intSatır kapak biçimini gönderir (0=butt, 1=round, 2=square).
setLineCap(cap: int)Çizgi uç stilini ayarlar.
getLineJoin()intSatır birleştirme tarzını gönderir (0=mitre, 1=dönük, 2=bevel).
setLineJoin(join: int)Çizgi birleştirme stilini ayarlar.
getMiterLimit()doubleMiter sınırını gönderir.
setMiterLimit(limit: double)Miter limitini ayarlar.
getDashArray()float[]Çizgi dizisini gönderir, ya da katı çizgiler için null.
getDashPhase()floatTablo fazını geri gönderir.
setDash(array: float[], phase: float)Çizgi desenini ayarlar.
createStroke()BasicStrokeMevcut satır tarzından bir AWT BasicStroke oluşturur.
getStrokingAlpha()floatAlfa (0.1) değerini gönderir.
setStrokingAlpha(alpha: float)Stroking alfa değerini ayarlar.
getNonStrokingAlpha()floatDüzeltme olmayan alfa (0.1) değerini gönderir.
setNonStrokingAlpha(alpha: float)Dolgu alfa değerini ayarlar.
getBlendMode()StringKarışıklık modunu gönderir (/BM, §11.3.5).
setBlendMode(mode: String)Karışım modunu ayarlar; null “Normal"e sıfırlar.
getFontName()StringMevcut yazı tipi kaynağı adını gönderir (örneğin, “F1”).
setFont(name: String, size: double)Geçerli yazı tipini ayarlar.
getFontSize()doubleMevcut yazı tipi boyutunu gönderir.
getCharSpacing()doubleMetin-uzay birimlerinde karakter mesafesini gönderir.
setCharSpacing(cs: double)Karakter aralığını ayarlar.
getWordSpacing()doubleSözcük mesafesini metin-uzay birimlerinde gönderir.
setWordSpacing(ws: double)Kelime aralığını ayarlar.
getHorizontalScaling()doubleYatay metin ölçeklendirmeyi gönderir (yüzde, 100 = normal).
setHorizontalScaling(hs: double)Yatay metin ölçeklendirmesini ayarlar.
getTextLeading()doubleBaşlıklı metni gönderir.
setTextLeading(tl: double)Metin satır aralığını ayarlar.
getTextRenderingMode()intMetin gösterme modunu (0-7) gönderir.
setTextRenderingMode(mode: int)Metin renderleme modunu ayarlar.
getTextRise()doubleMetin yükseltilmesini gönderir.
setTextRise(rise: double)Metin yükselmesini ayarlar.
getTextMatrix()MatrixMetin matrisini (Tm) gönderir.
setTextMatrix(tm: Matrix)Metin matrisini ayarlar.
setTextMatrixDirect(tm: Matrix)Metin satır matrisini değiştirmeden metin matriksini belirler (glif öne çıkışı için).
getTextLineMatrix()MatrixMetin satır matrisini (Tlm) gönderir.
moveTextPosition(tx: double, ty: double)Metin pozisyonunu (tx, ty) ile hareket ettirir. Td operatörü uygulanır.
nextLine()Bir sonraki satıra geçiyor. T* operatörünü uygulamaktadır.
beginText()Bir metin nesnesini (BT) başlatır Metin matrisini ve metnin satırı matrisin kimliğine geri ayarlar.
getCurrentPath()GeneralPathMevcut yolu gönderir.
moveTo(x: double, y: double)(x, y) noktasında yeni bir alt yol başlar.
lineTo(x: double, y: double)Mevcut noktadan (x, y) bir çizgi ekler.
curveTo(x1: double, y1: double, x2: double, y2: double, x3: double, y3: double)Bir kübik Bézier eğrisi (c operatörü) ekler.
curveToV(x2: double, y2: double, x3: double, y3: double)Birinci kontrol noktası = akım noktanın (v operatörü) olduğu bir kübik Bézier eğrisi eklenir.
curveToY(x1: double, y1: double, x3: double, y3: double)Son kontrol noktası = son nokta (y operatörü) ile kübik bir Bézier eğrisi eklenir.
rect(x: double, y: double, w: double, h: double)Düzgenlik eklenir (re operatör).
closePath()Mevcut alt yolu kapatır (h operatörü).
clearPath()Boyamadan veya operasyonu yapmadan sonra mevcut yolu temizler.
getClipPath()GeneralPathMevcut kesme yolunu gönderir veya ayarlanmamışsa null.
setClipPath(path: GeneralPath)Kırpma yolunu doğrudan ayarlar.
setPendingClip()Bekleyen sıfır olmayan bir sarma klibi işaretler (W operatörü).
setPendingClipEvenOdd()Bekleyen çift-karışık bir klibi işaretler (W * operatörü).
hasPendingClip()booleanUygulanacak bekleyen bir klip varsa doğru gönderir.
isPendingClipEvenOdd()booleanBekleyen klip çift-karşı kuralını kullanırsa doğru döndürür.
clearPendingClip()Bekleyen klipi işaretleyiciyi temizler (uygulanmasından sonra).

Ayrıca bakınız:

 Türkçe