java.lang.Objectjava.awt.image.renderable.RenderContext
A RenderContext encapsulates the information needed to produce a specific rendering from a RenderableImage. It contains the area to be rendered specified in rendering-independent terms, the resolution at which the rendering is to be performed, and hints used to control the rendering process.
Users create RenderContexts and pass them to the RenderableImage via the createRendering method. Most of the methods of RenderContexts are not meant to be used directly by applications, but by the RenderableImage and operator classes to which it is passed.
The AffineTransform parameter passed into and out of this class are cloned. The RenderingHints and Shape parameters are not necessarily cloneable and are therefore only reference copied. Altering RenderingHints or Shape instances that are in use by instances of RenderContext may have undesired side effects.
| Constructor Summary | |
|---|---|
RenderContext(AffineTransform usr2dev)
Constructs a RenderContext with a given transform. |
|
RenderContext(AffineTransform usr2dev,
RenderingHints hints)
Constructs a RenderContext with a given transform and rendering hints. |
|
RenderContext(AffineTransform usr2dev,
Shape aoi)
Constructs a RenderContext with a given transform and area of interest. |
|
RenderContext(AffineTransform usr2dev,
Shape aoi,
RenderingHints hints)
Constructs a RenderContext with a given transform. |
|
| Method Summary | |
|---|---|
Object |
clone()
Makes a copy of a RenderContext. |
void |
concatenateTransform(AffineTransform modTransform)
Modifies the current user-to-device transform by appending another transform. |
void |
concetenateTransform(AffineTransform modTransform)
Deprecated. replaced by concatenateTransform(AffineTransform). |
Shape |
getAreaOfInterest()
Gets the ares of interest currently contained in the RenderContext. |
RenderingHints |
getRenderingHints()
Gets the rendering hints of this RenderContext. |
AffineTransform |
getTransform()
Gets the current user-to-device AffineTransform. |
void |
preConcatenateTransform(AffineTransform modTransform)
Modifies the current user-to-device transform by prepending another transform. |
void |
preConcetenateTransform(AffineTransform modTransform)
Deprecated. replaced by preConcatenateTransform(AffineTransform). |
void |
setAreaOfInterest(Shape newAoi)
Sets the current area of interest. |
void |
setRenderingHints(RenderingHints hints)
Sets the rendering hints of this RenderContext. |
void |
setTransform(AffineTransform newTransform)
Sets the current user-to-device AffineTransform contained in the RenderContext to a given transform. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev - an AffineTransform.aoi - a Shape representing the area of interest.hints - a RenderingHints object containing rendering hints.public RenderContext(AffineTransform usr2dev)
usr2dev - an AffineTransform.public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev - an AffineTransform.hints - a RenderingHints object containing rendering hints.public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev - an AffineTransform.aoi - a Shape representing the area of interest.| Method Detail |
|---|
public RenderingHints getRenderingHints()
RenderContext.
RenderingHints object that represents
the rendering hints of this RenderContext.setRenderingHints(RenderingHints)public void setRenderingHints(RenderingHints hints)
RenderContext.
hints - a RenderingHints object that represents
the rendering hints to assign to this RenderContext.getRenderingHints()public void setTransform(AffineTransform newTransform)
newTransform - the new AffineTransform.getTransform()public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform - the AffineTransform to prepend to the
current usr2dev transform.@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform).
[this] = [modTransform] x [this]
modTransform - the AffineTransform to prepend to the
current usr2dev transform.public void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform - the AffineTransform to append to the
current usr2dev transform.@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform).
[this] = [this] x [modTransform]
modTransform - the AffineTransform to append to the
current usr2dev transform.public AffineTransform getTransform()
setTransform(AffineTransform)public void setAreaOfInterest(Shape newAoi)
newAoi - The new area of interest.getAreaOfInterest()public Shape getAreaOfInterest()
setAreaOfInterest(Shape)public Object clone()
CloneableCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
8 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)