Package org.eclipse.draw2d
Class ScaledGraphics
java.lang.Object
org.eclipse.draw2d.Graphics
org.eclipse.draw2d.ScaledGraphics
- Direct Known Subclasses:
PrinterGraphics
A Graphics object able to scale all operations based on the current scale
factor.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classThe internal state of the scaled graphics. -
Field Summary
Fields inherited from class org.eclipse.draw2d.Graphics
LINE_CUSTOM, LINE_DASH, LINE_DASHDOT, LINE_DASHDOTDOT, LINE_DOT, LINE_SOLID -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new ScaledGraphics based on the given Graphics object. -
Method Summary
Modifier and TypeMethodDescriptionvoidSets the clip region to the given rectangle.voidSets the clip region to the given rectangle.voiddispose()Disposes this object, releasing any resources.voiddrawArc(int x, int y, int w, int h, int offset, int sweep) Draws the outline of an arc located at (x,y) with width w and height h.voiddrawFocus(int x, int y, int w, int h) Draws a focus rectangle.voidDraws the given Image at the location (x,y).voidDraws a rectangular section of the given Image to the specified rectangular reagion on the canvas.voiddrawLine(int x1, int y1, int x2, int y2) Draws a line between the points(x1,y1)and(x2,y2)using the foreground color.voiddrawOval(int x, int y, int w, int h) Draws the outline of an ellipse that fits inside the rectangle with the given properties using the foreground color.voidDraws the given path.voiddrawPoint(int x, int y) Draws a pixel, using the foreground color, at the specified point (x,y).voiddrawPolygon(int[] points) Draws a closed polygon defined by the given Integer array containing the vertices in x,y order.voiddrawPolygon(PointList points) Draws a closed polygon defined by the givenPointListcontaining the vertices.voiddrawPolyline(int[] points) Draws a polyline defined by the given Integer array containing the vertices in x,y order.voiddrawPolyline(PointList points) Draws a polyline defined by the givenPointListcontaining the vertices.voiddrawRectangle(int x, int y, int w, int h) Draws a rectangle whose top-left corner is located at the point (x,y) with the given width and height.voiddrawRoundRectangle(Rectangle r, int arcWidth, int arcHeight) Draws a rectangle with rounded corners using the foreground color.voiddrawString(String s, int x, int y) Draws the given string using the current font and foreground color.voidDraws the given string using the current font and foreground color.voidDraws a string using the specified styles.voiddrawTextLayout(TextLayout layout, int x, int y, int selectionStart, int selectionEnd, Color selectionForeground, Color selectionBackground) voidfillArc(int x, int y, int w, int h, int offset, int sweep) Fills the interior of an arc located at (x,y) with width w and height h.voidfillGradient(int x, int y, int w, int h, boolean vertical) Fills the the given rectangle with a gradient from the foreground color to the background color.voidfillOval(int x, int y, int w, int h) Fills an ellipse that fits inside the rectangle with the given properties using the background color.voidFills the given path.voidfillPolygon(int[] points) Fills a closed polygon defined by the given Integer array containing the vertices in x,y order.voidfillPolygon(PointList points) Fills a closed polygon defined by the givenPointListcontaining the vertices.voidfillRectangle(int x, int y, int w, int h) Fills a rectangle whose top-left corner is located at the point (x,y) with the given width and height.voidfillRoundRectangle(Rectangle r, int arcWidth, int arcHeight) Fills a rectangle with rounded corners using the background color.voidfillString(String s, int x, int y) Draws the given string using the current font and foreground color.voidDraws the given string using the current font and foreground color.doubleReturns the current absolute scaling which will be applied to the underlying Device when painting to this Graphics.booleanintgetAlpha()Returns the current alpha value of the graphics.intReturns the anti-aliasing setting value, which will be one ofSWT.DEFAULT,SWT.OFForSWT.ON.Returns the background color used for filling.Modifies the given rectangle to match the clip region and returns that rectangle.intReturns the fill rule, which will be one ofSWT.FILL_EVEN_ODDorSWT.FILL_WINDING.getFont()Returns the font used to draw and fill text.Returns the font metrics for the current font.Returns the foreground color used to draw lines and text.intReturns the interpolation setting.Returns the current collection of line attributes.intReturns the current line cap style.intReturns the line join style.floatReturns the line miter limit.intReturns the line style.intReturns the current line width.floatReturns the current line width.intReturns the textual anti-aliasing setting value, which will be one ofSWT.DEFAULT,SWT.OFForSWT.ON.booleanReturnstrueif this graphics object should use XOR mode with painting.voidpopState()Pops the previous state of this graphics object off the stack (ifGraphics.pushState()has previously been called) and restores the current state to that popped state.voidPushes the current state of this graphics object onto a stack.voidRestores the previous state of this graphics object.voidrotate(float degrees) Rotates the coordinates by the given counter-clockwise angle.voidscale(double amount) Scales this graphics object by the given amount.voidsetAdvanced(boolean advanced) Turns advanced graphics mode on or off.voidsetAlpha(int alpha) Sets the alpha to the given value.voidsetAntialias(int value) Sets the anti-aliasing value to the parameter, which must be one ofSWT.DEFAULT,SWT.OFForSWT.ON.voidsetBackgroundColor(Color rgb) Sets the background color.voidsetBackgroundPattern(Pattern pattern) Sets the pattern used for fill-type graphics operations.voidSets the clip rectangle.voidSets the area which can be affected by drawing operations to the specifiedPath.voidsetFillRule(int rule) Sets the fill rule to the given value, which must be one ofSWT.FILL_EVEN_ODDorSWT.FILL_WINDING.voidSets the font.voidsetForegroundColor(Color rgb) Sets the foreground color.voidsetForegroundPattern(Pattern pattern) Sets the foreground pattern for draw and text operations.voidsetInterpolation(int interpolation) Sets the interpolation setting to the given value, which must be one ofSWT.DEFAULT,SWT.NONE,SWT.LOWorSWT.HIGH.voidsetLineAttributes(LineAttributes attributes) Sets all line attributes togethervoidsetLineCap(int cap) Sets the line cap style to the argument, which must be one of the constantsSWT.CAP_FLAT,SWT.CAP_ROUND, orSWT.CAP_SQUARE.voidsetLineDash(float[] dash) Sets the dash pattern when the custom line style is in use.voidsetLineDash(int[] dash) Sets the dash pattern when the custom line style is in use.voidsetLineDashOffset(float value) Sets the line dash offset.voidsetLineJoin(int join) Sets the line join style to the argument, which must be one of the constantsSWT.JOIN_MITER,SWT.JOIN_ROUND, orSWT.JOIN_BEVEL.voidsetLineMiterLimit(float value) voidsetLineStyle(int style) Sets the line style to the argument, which must be one of the constantsSWT.LINE_SOLID,SWT.LINE_DASH,SWT.LINE_DOT,SWT.LINE_DASHDOTorSWT.LINE_DASHDOTDOT.voidsetLineWidth(int width) Sets the line width.voidsetLineWidthFloat(float width) Sets the line width.voidsetTextAntialias(int value) Sets the textual anti-aliasing value to the parameter, which must be one ofSWT.DEFAULT,SWT.OFForSWT.ON.voidsetXORMode(boolean b) Sets the XOR mode.voidtranslate(float dx, float dy) Modifies the current transform by translating the given x and y amounts.voidtranslate(int dx, int dy) Translates the receiver's coordinates by the specified x and y amounts.Methods inherited from class org.eclipse.draw2d.Graphics
drawArc, drawFocus, drawImage, drawImage, drawLine, drawOval, drawRectangle, drawString, drawText, drawText, drawTextLayout, fillArc, fillGradient, fillOval, fillRectangle, fillString, fillText, scale, shear, translate
-
Constructor Details
-
ScaledGraphics
Constructs a new ScaledGraphics based on the given Graphics object.- Parameters:
g- the base graphics object
-
-
Method Details
-
clipRect
Description copied from class:GraphicsSets the clip region to the given rectangle. Anything outside this rectangle will not be drawn. -
dispose
public void dispose()Description copied from class:GraphicsDisposes this object, releasing any resources. -
drawArc
public void drawArc(int x, int y, int w, int h, int offset, int sweep) Description copied from class:GraphicsDraws the outline of an arc located at (x,y) with width w and height h. The starting angle of the arc (specified in degrees) is offset and length is the arc's angle (specified in degrees). -
drawFocus
public void drawFocus(int x, int y, int w, int h) Description copied from class:GraphicsDraws a focus rectangle. -
drawImage
Description copied from class:GraphicsDraws the given Image at the location (x,y). -
drawImage
public void drawImage(Image srcImage, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th) Description copied from class:GraphicsDraws a rectangular section of the given Image to the specified rectangular reagion on the canvas. The section of the image bounded by the rectangle (x1,y1,w1,h1) is copied to the section of the canvas bounded by the rectangle (x2,y2,w2,h2). If these two sizes are different, scaling will occur.- Specified by:
drawImagein classGraphics- Parameters:
srcImage- the imagesx- the x coordinate of the sourcesy- the y coordinate of the sourcesw- the width of the sourcesh- the height of the sourcetx- the x coordinate of the destinationty- the y coordinate of the destinationtw- the width of the destinationth- the height of the destination- See Also:
-
drawLine
public void drawLine(int x1, int y1, int x2, int y2) Description copied from class:GraphicsDraws a line between the points(x1,y1)and(x2,y2)using the foreground color. -
drawOval
public void drawOval(int x, int y, int w, int h) Description copied from class:GraphicsDraws the outline of an ellipse that fits inside the rectangle with the given properties using the foreground color. -
drawPath
Description copied from class:GraphicsDraws the given path. -
drawPoint
public void drawPoint(int x, int y) Description copied from class:GraphicsDraws a pixel, using the foreground color, at the specified point (x,y).Note that the current line attributes do not affect this operation.
-
drawPolygon
public void drawPolygon(int[] points) Description copied from class:GraphicsDraws a closed polygon defined by the given Integer array containing the vertices in x,y order. The first and last points in the list will be connected.- Overrides:
drawPolygonin classGraphics- Parameters:
points- the vertices- See Also:
-
drawPolygon
Description copied from class:GraphicsDraws a closed polygon defined by the givenPointListcontaining the vertices. The first and last points in the list will be connected.- Specified by:
drawPolygonin classGraphics- Parameters:
points- the vertices- See Also:
-
drawPolyline
public void drawPolyline(int[] points) Description copied from class:GraphicsDraws a polyline defined by the given Integer array containing the vertices in x,y order. The first and last points in the list will not be connected.- Overrides:
drawPolylinein classGraphics- Parameters:
points- the vertices- See Also:
-
drawPolyline
Description copied from class:GraphicsDraws a polyline defined by the givenPointListcontaining the vertices. The first and last points in the list will not be connected.- Specified by:
drawPolylinein classGraphics- Parameters:
points- the vertices- See Also:
-
drawRectangle
public void drawRectangle(int x, int y, int w, int h) Description copied from class:GraphicsDraws a rectangle whose top-left corner is located at the point (x,y) with the given width and height.- Specified by:
drawRectanglein classGraphics- Parameters:
x- the x coordinatey- the y coordinatew- the widthh- the height- See Also:
-
drawRoundRectangle
Description copied from class:GraphicsDraws a rectangle with rounded corners using the foreground color. arcWidth and arcHeight represent the horizontal and vertical diameter of the corners.- Specified by:
drawRoundRectanglein classGraphics- Parameters:
r- the rectanglearcWidth- the arc widtharcHeight- the arc height- See Also:
-
drawString
Description copied from class:GraphicsDraws the given string using the current font and foreground color. No tab expansion or carriage return processing will be performed. The background of the string will be transparent.- Specified by:
drawStringin classGraphics- Parameters:
s- the stringx- the x coordinatey- the y coordinate- See Also:
-
drawText
Description copied from class:GraphicsDraws the given string using the current font and foreground color. Tab expansion and carriage return processing are performed. The background of the text will be transparent. -
drawText
Description copied from class:GraphicsDraws a string using the specified styles. The styles are defined byGC.drawText(String, int, int, int). -
drawTextLayout
public void drawTextLayout(TextLayout layout, int x, int y, int selectionStart, int selectionEnd, Color selectionForeground, Color selectionBackground) - Overrides:
drawTextLayoutin classGraphics- Parameters:
layout- the TextLayout being renderedx- the x locationy- the y locationselectionStart- the start of selectionselectionEnd- the end of selectionselectionForeground- the foreground selection colorselectionBackground- the background selection color- See Also:
-
fillArc
public void fillArc(int x, int y, int w, int h, int offset, int sweep) Description copied from class:GraphicsFills the interior of an arc located at (x,y) with width w and height h. The starting angle of the arc (specified in degrees) is offset and length is the arc's angle (specified in degrees). -
fillGradient
public void fillGradient(int x, int y, int w, int h, boolean vertical) Description copied from class:GraphicsFills the the given rectangle with a gradient from the foreground color to the background color. If vertical istrue, the gradient will go from top to bottom. Otherwise, it will go from left to right. background color.- Specified by:
fillGradientin classGraphics- Parameters:
x- the x coordinatey- the y coordinatew- the widthh- the heightvertical- whether the gradient should be vertical- See Also:
-
fillOval
public void fillOval(int x, int y, int w, int h) Description copied from class:GraphicsFills an ellipse that fits inside the rectangle with the given properties using the background color. -
fillPath
Description copied from class:GraphicsFills the given path. -
fillPolygon
public void fillPolygon(int[] points) Description copied from class:GraphicsFills a closed polygon defined by the given Integer array containing the vertices in x,y order. The first and last points in the list will be connected.- Overrides:
fillPolygonin classGraphics- Parameters:
points- the vertices- See Also:
-
fillPolygon
Description copied from class:GraphicsFills a closed polygon defined by the givenPointListcontaining the vertices. The first and last points in the list will be connected.- Specified by:
fillPolygonin classGraphics- Parameters:
points- the vertices- See Also:
-
fillRectangle
public void fillRectangle(int x, int y, int w, int h) Description copied from class:GraphicsFills a rectangle whose top-left corner is located at the point (x,y) with the given width and height.- Specified by:
fillRectanglein classGraphics- Parameters:
x- the x coordinatey- the y coordinatew- the widthh- the height- See Also:
-
fillRoundRectangle
Description copied from class:GraphicsFills a rectangle with rounded corners using the background color. arcWidth and arcHeight represent the horizontal and vertical diameter of the corners.- Specified by:
fillRoundRectanglein classGraphics- Parameters:
r- the rectanglearcWidth- the arc widtharcHeight- the arc height- See Also:
-
fillString
Description copied from class:GraphicsDraws the given string using the current font and foreground color. No tab expansion or carriage return processing will be performed. The background of the string will be filled with the current background color.- Specified by:
fillStringin classGraphics- Parameters:
s- the stringx- the x coordinatey- the y coordinate- See Also:
-
fillText
Description copied from class:GraphicsDraws the given string using the current font and foreground color. Tab expansion and carriage return processing are performed. The background of the text will be filled with the current background color. -
getAbsoluteScale
public double getAbsoluteScale()Description copied from class:GraphicsReturns the current absolute scaling which will be applied to the underlying Device when painting to this Graphics. The default value is 1.0.- Overrides:
getAbsoluteScalein classGraphics- Returns:
- the effective absolute scaling factor
- See Also:
-
getAlpha
public int getAlpha()Description copied from class:GraphicsReturns the current alpha value of the graphics. -
getAntialias
public int getAntialias()Description copied from class:GraphicsReturns the anti-aliasing setting value, which will be one ofSWT.DEFAULT,SWT.OFForSWT.ON. Note that this controls anti-aliasing for all non-text drawing operations.- Overrides:
getAntialiasin classGraphics- Returns:
- the anti-alias setting
- See Also:
-
getBackgroundColor
Description copied from class:GraphicsReturns the background color used for filling.- Specified by:
getBackgroundColorin classGraphics- Returns:
- the background color
- See Also:
-
getClip
Description copied from class:GraphicsModifies the given rectangle to match the clip region and returns that rectangle. -
getAdvanced
public boolean getAdvanced()- Overrides:
getAdvancedin classGraphics- Returns:
- true if the underlying graphics device is using advanced graphics mode.
- See Also:
-
getFillRule
public int getFillRule()Description copied from class:GraphicsReturns the fill rule, which will be one ofSWT.FILL_EVEN_ODDorSWT.FILL_WINDING.- Overrides:
getFillRulein classGraphics- Returns:
- the fill rule
- See Also:
-
getFont
Description copied from class:GraphicsReturns the font used to draw and fill text. -
getFontMetrics
Description copied from class:GraphicsReturns the font metrics for the current font.- Specified by:
getFontMetricsin classGraphics- Returns:
- the font metrics
- See Also:
-
getForegroundColor
Description copied from class:GraphicsReturns the foreground color used to draw lines and text.- Specified by:
getForegroundColorin classGraphics- Returns:
- the foreground color
- See Also:
-
getInterpolation
public int getInterpolation()Description copied from class:GraphicsReturns the interpolation setting.- Overrides:
getInterpolationin classGraphics- Returns:
- the interpolation setting
- See Also:
-
getLineCap
public int getLineCap()Description copied from class:GraphicsReturns the current line cap style.- Overrides:
getLineCapin classGraphics- Returns:
- the cap style used for drawing lines
- See Also:
-
getLineJoin
public int getLineJoin()Description copied from class:GraphicsReturns the line join style.- Overrides:
getLineJoinin classGraphics- Returns:
- the join style used for drawing lines
- See Also:
-
getLineStyle
public int getLineStyle()Description copied from class:GraphicsReturns the line style.- Specified by:
getLineStylein classGraphics- Returns:
- the line style
- See Also:
-
getLineMiterLimit
public float getLineMiterLimit()Description copied from class:GraphicsReturns the line miter limit.- Overrides:
getLineMiterLimitin classGraphics- Returns:
- miter limit
- See Also:
-
getLineWidth
public int getLineWidth()Description copied from class:GraphicsReturns the current line width.- Specified by:
getLineWidthin classGraphics- Returns:
- the line width
- See Also:
-
getLineWidthFloat
public float getLineWidthFloat()Description copied from class:GraphicsReturns the current line width.- Specified by:
getLineWidthFloatin classGraphics- Returns:
- the line width
- See Also:
-
getLineAttributes
Description copied from class:GraphicsReturns the current collection of line attributes.- Overrides:
getLineAttributesin classGraphics- Returns:
- all attributes used for line drawing
- See Also:
-
getTextAntialias
public int getTextAntialias()Description copied from class:GraphicsReturns the textual anti-aliasing setting value, which will be one ofSWT.DEFAULT,SWT.OFForSWT.ON. Note that this controls anti-aliasing only for text drawing operations.- Overrides:
getTextAntialiasin classGraphics- Returns:
- the anti-aliasing setting
- See Also:
-
getXORMode
public boolean getXORMode()Description copied from class:GraphicsReturnstrueif this graphics object should use XOR mode with painting.- Specified by:
getXORModein classGraphics- Returns:
- whether XOR mode is turned on
- See Also:
-
popState
public void popState()Description copied from class:GraphicsPops the previous state of this graphics object off the stack (ifGraphics.pushState()has previously been called) and restores the current state to that popped state. -
pushState
public void pushState()Description copied from class:GraphicsPushes the current state of this graphics object onto a stack. -
restoreState
public void restoreState()Description copied from class:GraphicsRestores the previous state of this graphics object.- Specified by:
restoreStatein classGraphics- See Also:
-
rotate
public void rotate(float degrees) Description copied from class:GraphicsRotates the coordinates by the given counter-clockwise angle. All subsequent painting will be performed in the resulting coordinates. Some functions are illegal when a rotated coordinates system is in use. To restore access to those functions, it is necessary to call restore or pop to return to a non rotated state. -
scale
public void scale(double amount) Description copied from class:GraphicsScales this graphics object by the given amount. -
setAdvanced
public void setAdvanced(boolean advanced) Description copied from class:GraphicsTurns advanced graphics mode on or off.- Overrides:
setAdvancedin classGraphics- Parameters:
advanced-- See Also:
-
setAlpha
public void setAlpha(int alpha) Description copied from class:GraphicsSets the alpha to the given value. Values may range from 0 to 255. A value of 0 is completely transparent. -
setAntialias
public void setAntialias(int value) Description copied from class:GraphicsSets the anti-aliasing value to the parameter, which must be one ofSWT.DEFAULT,SWT.OFForSWT.ON. Note that this controls anti-aliasing for all non-text drawing operations.- Overrides:
setAntialiasin classGraphics- Parameters:
value- the anti-alias value- See Also:
-
setBackgroundColor
Description copied from class:GraphicsSets the background color.- Specified by:
setBackgroundColorin classGraphics- Parameters:
rgb- the new background color- See Also:
-
setClip
Description copied from class:GraphicsSets the area which can be affected by drawing operations to the specifiedPath. -
setBackgroundPattern
Description copied from class:GraphicsSets the pattern used for fill-type graphics operations. The pattern must not be disposed while it is being used by the graphics.- Overrides:
setBackgroundPatternin classGraphics- Parameters:
pattern- the background pattern- See Also:
-
setClip
Description copied from class:GraphicsSets the clip rectangle. Painting will not occur outside this area. -
clipPath
Description copied from class:GraphicsSets the clip region to the given rectangle. Anything outside this rectangle will not be drawn. Takes into account current clipping area set on the graphics. -
setFillRule
public void setFillRule(int rule) Description copied from class:GraphicsSets the fill rule to the given value, which must be one ofSWT.FILL_EVEN_ODDorSWT.FILL_WINDING.- Overrides:
setFillRulein classGraphics- Parameters:
rule- the fill rule- See Also:
-
setFont
Description copied from class:GraphicsSets the font. -
setForegroundColor
Description copied from class:GraphicsSets the foreground color.- Specified by:
setForegroundColorin classGraphics- Parameters:
rgb- the new foreground color- See Also:
-
setForegroundPattern
Description copied from class:GraphicsSets the foreground pattern for draw and text operations. The pattern must not be disposed while it is being referenced by the graphics.- Overrides:
setForegroundPatternin classGraphics- Parameters:
pattern- the foreground pattern- See Also:
-
setInterpolation
public void setInterpolation(int interpolation) Description copied from class:GraphicsSets the interpolation setting to the given value, which must be one ofSWT.DEFAULT,SWT.NONE,SWT.LOWorSWT.HIGH. This setting is relevant when working with Images.- Overrides:
setInterpolationin classGraphics- Parameters:
interpolation- the interpolation- See Also:
-
setLineCap
public void setLineCap(int cap) Description copied from class:GraphicsSets the line cap style to the argument, which must be one of the constantsSWT.CAP_FLAT,SWT.CAP_ROUND, orSWT.CAP_SQUARE.- Overrides:
setLineCapin classGraphics- Parameters:
cap- the line cap- See Also:
-
setLineDash
public void setLineDash(int[] dash) Description copied from class:GraphicsSets the dash pattern when the custom line style is in use. Because this feature is rarely used, the dash pattern may not be preserved when callingGraphics.pushState()andGraphics.popState().- Overrides:
setLineDashin classGraphics- Parameters:
dash- the pixel pattern- See Also:
-
setLineDash
public void setLineDash(float[] dash) Description copied from class:GraphicsSets the dash pattern when the custom line style is in use.- Overrides:
setLineDashin classGraphics- Parameters:
dash- the pixel pattern.- See Also:
-
setLineDashOffset
public void setLineDashOffset(float value) Description copied from class:GraphicsSets the line dash offset.- Overrides:
setLineDashOffsetin classGraphics- Parameters:
value-- See Also:
-
setLineJoin
public void setLineJoin(int join) Description copied from class:GraphicsSets the line join style to the argument, which must be one of the constantsSWT.JOIN_MITER,SWT.JOIN_ROUND, orSWT.JOIN_BEVEL.- Overrides:
setLineJoinin classGraphics- Parameters:
join- the join type- See Also:
-
setLineStyle
public void setLineStyle(int style) Description copied from class:GraphicsSets the line style to the argument, which must be one of the constantsSWT.LINE_SOLID,SWT.LINE_DASH,SWT.LINE_DOT,SWT.LINE_DASHDOTorSWT.LINE_DASHDOTDOT.- Specified by:
setLineStylein classGraphics- Parameters:
style- the new style- See Also:
-
setLineMiterLimit
public void setLineMiterLimit(float value) - Specified by:
setLineMiterLimitin classGraphics- Parameters:
value-- See Also:
-
setLineWidth
public void setLineWidth(int width) Description copied from class:GraphicsSets the line width.- Specified by:
setLineWidthin classGraphics- Parameters:
width- the new width- See Also:
-
setLineWidthFloat
public void setLineWidthFloat(float width) Description copied from class:GraphicsSets the line width.- Specified by:
setLineWidthFloatin classGraphics- Parameters:
width- the new width- See Also:
-
setLineAttributes
Description copied from class:GraphicsSets all line attributes together- Overrides:
setLineAttributesin classGraphics- Parameters:
attributes- the line attributes- See Also:
-
setTextAntialias
public void setTextAntialias(int value) Description copied from class:GraphicsSets the textual anti-aliasing value to the parameter, which must be one ofSWT.DEFAULT,SWT.OFForSWT.ON. Note that this controls anti-aliasing only for all text drawing operations.- Overrides:
setTextAntialiasin classGraphics- Parameters:
value- the textual anti-alias setting- See Also:
-
setXORMode
public void setXORMode(boolean b) Description copied from class:GraphicsSets the XOR mode.- Specified by:
setXORModein classGraphics- Parameters:
b- the new XOR mode- See Also:
-
translate
public void translate(int dx, int dy) Description copied from class:GraphicsTranslates the receiver's coordinates by the specified x and y amounts. All subsequent painting will be performed in the resulting coordinate system. Integer translation used by itself does not require or start the use of the advanced graphics system in SWT. It is emulated until advanced graphics are triggered. -
translate
public void translate(float dx, float dy) Description copied from class:GraphicsModifies the current transform by translating the given x and y amounts. All subsequent painting will be performed in the resulting coordinate system.
-