Lecture11 123. Logo
Object
Color
Component
Font
FontMetrics
Graphics
Polygon
Classes and interfaces from the Java2D API that appear in package java.awt
Graphics2D
interface
java.awt.Paint
BasicStroke
interface
java.awt.Shape
GradientPaint
interface
java.awt.Stroke
TexturePaint
Classes from the Java2D API that appear in package java.awt.geom
GeneralPath
Line2D
RectangularShape
Arc2D
Ellipse2D
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
Rectangle2D
RoundRectangle2D
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
5. Logo
哦仆亞唏亶 舒亢亳仍仍舒
勤仍舒 Color
哦仆亞唏亶 舒亢亳仍仍舒 仆从 仂亞仄仂仍亟
哦仆亞唏 仆 仍舒舒仆, 仆仂亞仂仂仆, 仆
唏仆亞唏仆亳亶 仂仍仂仍仂仂 勵勵仆.
RGB 亞舒
舒于舒 亠仆仂仍仂亞亳
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
6. Logo
丐仂亞仄仂仍亟
Color constant
Color
RGB value
public final static Color ORANGE
public final static Color PINK
orange
pink
255, 200, 0
255, 175, 175
public final static Color CYAN
cyan
0, 255, 255
public final static Color MAGENTA
magenta
255, 0, 255
public final static Color YELLOW
yellow
255, 255, 0
public final static Color BLACK
black
0, 0, 0
public final static Color WHITE
white
255, 255, 255
public final static Color GRAY
gray
128, 128, 128
public final static Color LIGHT_GRAY
light gray
192, 192, 192
public final static Color DARK_GRAY
dark gray
64, 64, 64
public final static Color RED
red
255, 0, 0
public final static Color GREEN
green
0, 255, 0
public final static Color BLUE
blue
0, 0, 255
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
7. Logo
Color 从仍舒仆 弍舒亶亞仍舒亞 弍仂仍仂仆 仆从勵勵亟
个仆从
丐舒亶仍弍舒
public Color( int r, int g, int b )
丕仍舒舒仆, 仆仂亞仂仂仆, 仆 唏仆亞亳亶亞 0-255 仂仂仂仆亟仂 亞舒舒 唏亞 唏仆亞唏
勵勵亞 弍舒亶亞仍舒亞 仆从
public Color( float r, float g, float b )
丕仍舒舒仆, 仆仂亞仂仂仆, 仆 唏仆亞亳亶亞 0.0-1.0 仂仂仂仆亟仂 亞舒舒 唏亞 唏仆亞唏
勵勵亞 弍舒亶亞仍舒亞 仆从
public int getRed()
丕仍舒舒仆 唏仆亞亳亶仆 仄亢亞 0-255 亞舒舒 弍舒舒仆舒.
public int getGreen()
仂亞仂仂仆 唏仆亞亳亶仆 仄亢亞 0-255 亞舒舒 弍舒舒仆舒.
public int
getBlue()
丶仆 唏仆亞亳亶仆 仄亢亞 0-255 亞舒舒 弍舒舒仆舒.
哦仆亞唏亶 舒亢亳仍仍舒 Graphics 从仍舒仆 仆从勵勵亟
public Color getColor()
哦仆亞亳亶亞 Color 仂弍亠从仂仂 弍舒舒仆舒.
public void setColor( Color c )
舒 唏仆亞亳亶亞 仂亞仂仂仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
8. Logo
哦仆亞唏亶 舒亢亳仍仍舒 亢亳 1
仂亞舒仄 仍 勵亠亟 仂仆亞
亰舒 仆从.
丐亞 唏仆唏亞亳亶亞 仂仆亞仂仂仆
唏仆亞唏唏 亟勵勵亞仆 弍亟舒亢
亰舒 仆从.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
11. Logo
哦仆亞唏亶 舒亢亳仍仍舒 亢亳 2
JColorChooser 仆
唏仆亞亳亶亞 仂仆亞仂
仂仆 亞舒亞舒亟舒亞.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
15. Logo
个仂仆仂亶 舒亢亳仍仍舒
勤仍舒 Font
頴ば笑術仂亶 舒亢亳仍仍舒 仆从 仂亞仄仂仍亟亞
舒亞仍仆舒.
頴舒亶亞仍舒亞 仆 3 舒亞仄亠仆舒亶:
个仂仆仆 仆
Arial Mon, SansSerif 亞.仄
个仂仆仆 仍弍
Font.PLAIN, Font.BOLD, Font.ITALIC
个仂仆仆 仄亢
丶亞 仄亢亳亞亟仆. (1/72 亳仆)
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
16. Logo
个仂仆 弍舒亶亞仍舒亞, 仂亞仄仂仍, 仆从勵勵亟
个仆从 仂亞仄仂仍
public final
PLAIN
public final
BOLD
public final
ITALIC
public Font(
public
public
public
public
public
public
public
static int
丐舒亶仍弍舒
亅仆亞亳亶仆 仍弍 弍亳亳
static int
哦亞唏仆 勵亞 弍亳亳
static int
丐舒 勵亞 弍亳亳
String name, int style, int size )
舒舒亞亟舒仆 仂仆, 仍弍, 仄亢亶 仂仆
仂弍亠从 勵勵亞仆.
int getStyle()
个仂仆仆 仍弍亳亶亞 亰舒舒舒仆 弍勵仍 仂仂 弍舒舒仆舒.
int getSize()
个仂仆仆 仄亢亞 亰舒舒舒仆 弍勵仍 仂仂 弍舒舒仆舒.
String getName()
个仂仆仆 仆亳亶亞 仄亟亞 仄唏唏唏 弍舒舒仆舒.
String getFamily() 个仂仆仆 family 仆亳亶亞 仄亟亞 仄唏唏唏
弍舒舒仆舒.
boolean isPlain() 个仂仆 仆 仆亞亳亶仆 弍舒亶亞舒舒 亳亶亞 舒仍亞舒仆舒.
boolean isBold()
个仂仆 仆 唏亞唏仆 弍舒亶亞舒舒 亳亶亞 舒仍亞舒仆舒.
boolean isItalic() 个仂仆 仆 舒 弍舒亶亞舒舒 亳亶亞 仂亟仂仂亶仍仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
17. Logo
个仂仆仂亶 舒亢亳仍仍舒 仆从勵勵亟
public Font getFont()
亟仂仂 舒亳亞仍舒亞亟舒亢 弍舒亶亞舒舒 仂仆亞 亰舒舒舒仆 仂仆 仂弍亠从 弍舒舒仆舒.
public void setFont( Font f )
亳亞仍舒 仂仆亞 仂仆 仂弍亠从 舒亳亞仍舒仆 仂亞仂仂仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
21. Logo
个仂仆仆 仄亢勵勵
勤ば笑術仆 仄亢勵勵 (FontMetric 从仍舒)
哦仆亟唏 (Height)
勳亞亳亶仆 亟仂仂亞 仄亢 (Descent)
勳亞亳亶仆 亰仍 唏仆亟唏 仄亢 (Ascent)
勳亞亳亶仆 亟亞勵勵 仄亢 (Leading)
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
23. Logo
个仂仆 仄亢勵勵亳亶仆 仆从勵勵亟
个仆从
public int getAscent()
丐舒亶仍弍舒
public int getDescent()
个仂仆仆 Descent-亞 亞亳亶仆 仂仂亞仂仂 弍舒舒仆舒.
public int getLeading()
个仂仆仆 Leading-亞 亞亳亶仆 仂仂亞仂仂 弍舒舒仆舒.
public int getHeight()
个仂仆仆 唏仆亟唏亳亶亞 亞亳亶仆 仂仂亞仂仂 弍舒舒仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
个仂仆仆 Ascent-亞 亞亳亶仆 仂仂亞仂仂 弍舒舒仆舒.
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
24. Logo
个仂仆仆 仄亢勵勵亳亶亞 舒于舒 亞舒亳从亳亶仆 仆从勵勵亟
个仂仆仆 仄亢勵勵亳亶亞 舒于舒 亞舒亳从亳亶仆 仆从勵勵亟
public FontMetrics getFontMetrics()
亟仂仂 舒亳亞仍舒亞亟舒亢 弍舒亶亞舒舒 仂仆仆 仄亢勵勵亳亶亞
仄亢勵勵 仂弍亠从仂仂 弍舒舒仆舒.
public FontMetrics getFontMetrics( Font f )
舒舒舒仆 仂仆仆 仄亢勵勵亳亶亞 仄亢勵勵
仂弍亠从仂仂 弍舒舒仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
28. Logo
Graphics 从仍舒
勤仍仆, 亞 唏仆唏亞, 亰于舒仆 亰舒
仆从亳亶亞 舒亞仍仆舒.
勵 亰舒 仆从 仆 唏仆亟唏, 唏亞唏仆 亞仆
舒亞仄亠仆亳亶亞 舒亳亞仍舒仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
29. Logo
Graphics 从仍舒舒亶 舒亢亳仍仍舒 仆从亟
个仆从
丐舒亶仍弍舒
public void drawLine( int x1, int y1, int x2, int y2 )
(x1, y1) 弍舒 (x2, y2) 亞勵勵亟亳亶亞 仂仍弍仂仂仆 仍仆 亰仆舒.
public void drawRect( int x, int y, int width, int height )
舒舒舒仆 唏仆亟唏 弍舒 唏亞唏仆亶 亞 唏仆唏亞 亰仆舒.丐亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟
弍仍舒仆亞亳亶仆 从仂仂亟亳仆舒 仆 (x, y) 弍舒亶仆舒.
public void fillRect( int x, int y, int width, int height )
舒舒舒仆 唏仆亟唏 弍舒 唏亞唏仆亶 仍 亞 唏仆唏亞 亰仆舒. 舒仆 唏仄仆唏 唏仆亞亳亶仆
亰舒舒亢 唏亞唏仆 弍舒亶仆舒. 丐亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 弍仍舒仆亞亳亶仆 从仂仂亟亳仆舒 仆
(x, y) 弍舒亶仆舒.
public void clearRect( int x, int y, int width, int height )
亟仂仂 弍舒亶亞舒舒 亟仍亞亳亶仆 唏仆亞唏仆 亟 亰舒舒舒仆 唏仆亟唏 弍舒 唏亞唏仆亶 仍 亞
唏仆唏亞 亰仆舒. 丐亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 弍仍舒仆亞亳亶仆 从仂仂亟亳仆舒 仆
( x, y)
弍舒亶仆舒.
public void drawRoundRect( int x, int y, int width, int height,
int arcWidth, int arcHeight )
哦仆亞勵勵亟 仆 亟亞亶舒仆 亞 唏仆唏亞 亰仆舒. arcWidth 弍舒 arcHeight 亞亟
仆 唏仆亞亳亶仆 亟亞亶仍仆 仄亢亞 亰舒舒仆舒.
public void fillRoundRect( int x, int y, int width, int height,
int arcWidth, int arcHeight )
哦仆亞勵勵亟 仆 亟亞亶舒仆 亞 唏仆唏亞亳亶亞 亰舒舒亞亟舒仆 唏仆亞唏唏 亟勵勵亞仆 亰仆舒.
arcWidth 弍舒 arcHeight 亞亟 仆 唏仆亞亳亶仆 亟亞亶仍仆 仄亢亞 亰舒舒仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
30. Logo
Graphics 从仍舒舒亶 舒亢亳仍仍舒 仆从亟
个仆从
丐舒亶仍弍舒
public void draw3DRect( int x, int y, int width, int height, boolean b )
亟仂仂 弍舒亶亞舒舒 唏仆亞唏唏 亰舒舒亞亟舒仆 唏仆亟唏 唏亞唏仆亶 亞于舒仆 仄亢 亞 唏仆唏亞
亰仆舒. 丐亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 从仂仂亟亳仆舒 仆 (x, y) 弍舒亶仆舒. 丱于 b 仆
true 弍仂仍 亞 唏仆唏亞 仆 仂于仂亶仂仆 仍弍亶 勵亞勵亶 弍仂仍 舒于亞舒亶 亞 唏仆唏亞
亰仆舒.
public void fill3DRect( int x, int y, int width, int height, boolean b )
亟仂仂 弍舒亶亞舒舒 唏仆亞唏唏 亰舒舒亞亟舒仆 唏仆亟唏 唏亞唏仆亶 亞于舒仆 仄亢 仍 亞
唏仆唏亞 亰仆舒. 丐亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 从仂仂亟亳仆舒 仆 ( x, y) 弍舒亶仆舒. 丱于
b 仆 true 弍仂仍 亞 唏仆唏亞 仆 仂于仂亶仂仆 仍弍亶 勵亞勵亶 弍仂仍 舒于亞舒亶 亞
唏仆唏亞 亰仆舒.
public void drawOval( int x, int y, int width, int height )
亟仂仂 弍舒亶亞舒舒 唏仆亞唏唏 亰舒舒亞亟舒仆 唏亞唏仆 唏仆亟唏亶 亰于舒仆 亰仆舒. 于舒仆亞 舒亞仍亢
弍舒亶亞舒舒 亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 从仂仂亟亳仆舒 仆 (x, y) 弍舒亶仆舒.
public void fillOval( int x, int y, int width, int height )
亟仂仂 弍舒亶亞舒舒 唏仆亞唏唏 亰舒舒亞亟舒仆 唏亞唏仆 唏仆亟唏亶 仍 亰于舒仆 亰仆舒. 于舒仆亞
舒亞仍亢 弍舒亶亞舒舒 亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 从仂仂亟亳仆舒 仆 (x, y) 弍舒亶仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
34. Logo
于舒仆 弍仍舒仆舒亶 亞 唏仆唏亞
( x, y)
arc height
a rc width
height
w idth
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
35. Logo
于舒仆亞 勵仍仆 亞 唏仆唏亞
( x , y)
height
w id th
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
36. Logo
仄 亰舒
勤仍舒 Arc
于舒仆亞亳亶仆 仆亞 亞 ミ.
哦仆亞唏唏 仄亢亳亞亟亢 亰舒亞亟舒仆舒.
丶舒亞亳亶仆 亞 唏仆唏亞 仆 亠亞 仂仂亞仂仂
丶舒亞亳亶仆 亟舒亞 唏仆唏亞 仆 唏唏亞 仂仂亞仂仂
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
37. Logo
仄 亰舒
个仆从
丐舒亶仍弍舒
public void drawArc( int x, int y, int width, int height,
int startAngle,
int arcAngle )
于舒仆亞 舒亞仍亢 弍亶 亞 唏仆唏亞亳亶仆 亰勵勵仆 亟亟 从仂仂亟亳仆舒舒舒 (x, y)
唏亞唏亞亟唏仆 唏仆亟唏 唏亞唏仆亶 仆仄 亰仆舒. startAngle 唏仆亞唏唏 仍仆
arcAngle 唏仆唏亞 勵仍 亰仆舒.
public void fillArc( int x, int y, int width, int height,
int startAngle,
int arcAngle )
亳勵勵 仆仄 弍ム 亠从仂 亰仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
38. Logo
仄 亰舒 亢亳 1
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
39. Logo
仄 亰舒 亢亳 1 (勵亞仍亢仍仍)
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
42. Logo
Polygon 亰舒 亞舒亳从 仆从亟
个仆从
丐舒亶仍弍舒
public void drawPolygon( int xPoints[], int yPoints[], int points )
仂仍亳亞仂仆 亰仆舒.. 丶亞 弍勵亳亶仆 从仂仂亟亳仆舒 仆 xPoints 仄舒亳于 弍舒亶 弍仂仍 亞
弍勵亳亶仆 y 从仂仂亟亳仆舒 仆 yPoints 仄舒亳于 弍舒亶仍舒仆舒. 弌勵勵仍亳亶仆 舒亞仄亠仆 仆
亞亳亶仆 仂仂亞 亰舒舒仆舒. 亅仆 仆从 仆 弍亳勵勵 仗仂仍亳亞仂仆 亰仆舒. 丱于 勵勵仍亳亶仆
亞 仆 仆亳亶 亞 唏唏 亞 弍舒亶于舒仍 勵勵仍亳亶仆 弍舒 仆亳亶 亞 仆 仍仆舒舒
仂仍弍仂亞亟仂仆仂.
public void drawPolyline( int xPoints[], int yPoints[], int points )
丱仂仂仂仆亟仂仂 仂仍弍仂亞亟仂仆 仍仆亟亞 亰仆舒. 丶亞 弍勵亳亶仆 从仂仂亟亳仆舒 仆
xPoints 仄舒亳于 弍舒亶 弍仂仍 亞 弍勵亳亶仆 y 从仂仂亟亳仆舒 仆 yPoints 仄舒亳于
弍舒亶仍舒仆舒. 弌勵勵仍亳亶仆 舒亞仄亠仆 仆 亞亳亶仆 仂仂亞 亰舒舒仆舒. 丱于 勵勵仍亳亶仆 亞 仆
仆亳亶 亞 唏唏 亞 弍舒亶于舒仍 勵勵仍亳亶仆 弍舒 仆亳亶 亞 仆 仍仆舒舒
仂仍弍仂亞亟仂亞亟仂亞勵亶.
public void drawPolygon( Polygon p )
弍亠从仂仂 仂亢 亳仆 仗仂仍亳亞仂仆亞 亰仆舒.
public void fillPolygon( int xPoints[], int yPoints[], int points )
丶仍 仗仂仍亳亞仂仆 亰仆舒.. 丶亞 弍勵亳亶仆 从仂仂亟亳仆舒 仆 xPoints 仄舒亳于 弍舒亶 弍仂仍
亞 弍勵亳亶仆 y 从仂仂亟亳仆舒 仆 yPoints 仄舒亳于 弍舒亶仍舒仆舒. 弌勵勵仍亳亶仆 舒亞仄亠仆
仆 亞亳亶仆 仂仂亞 亰舒舒仆舒. 亅仆 仆从 仆 弍亳勵勵 仗仂仍亳亞仂仆 亰仆舒. 丱于 勵勵仍亳亶仆
亞 仆 仆亳亶 亞 唏唏 亞 弍舒亶于舒仍 勵勵仍亳亶仆 弍舒 仆亳亶 亞 仆 仍仆舒舒
仂仍弍仂亞亟仂仆仂.
public void fillPolygon( Polygon p )
弍亠从 仍弍 唏亞唏亞亟唏仆 仍 仗仂仍亳亞仂仆亞 亰仆舒.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
43. Logo
Polygon 弍舒亶亞仍舒 仆从亟
个仆从
丐舒亶仍弍舒
public Polygon()
丿亳仆 仗仂仍亳亞仂仆 仂弍亠从 勵勵亞仆. 仂仂仂 亞 舒亞仍舒舒亞勵亶 弍舒亶仆舒.
public Polygon( int xValues[], int yValues[], int numberOfPoints )
丿亳仆 仗仂仍亳亞仂仆 仂弍亠从 勵勵亞仆. 亅仆 仗仂仍亳亞仂仆 仆 numberOfPoints
亳亞 舒仍舒亶 弍舒亶 弍唏亞唏唏亟, 仆 舒仍亟仆 亞勵勵亟亳亶仆 从仂仂亟亳仆舒 仆
xValues 仄舒亳于, y 从仂仂亟亳仆舒 仆 yValues 仄舒亳于 弍舒亶仍舒仆舒.
public void addPoint( int x, int y )
仂仍亳亞仂仆亟 (x, y) 亞 仆仄仆.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
47. Logo
Java 2D API
Java 2D API
2D 亞舒亳从 弍仂仍仂仄亢 仂仍亞仂亟仂亞.
java.awt
java.awt.image
java.awt.color
java.awt.font
java.awt.geom
java.awt.print
java.awt.image.renderable
java.awt.Graphics2D 从仍舒 舒亳亞仍舒
Extends class java.awt.Graphics
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
48. Logo
Java 2D API
Java 2D 亟勵勵勵亟
Package java.awt.geom
Ellipse2D.Double Ellipse2D 从仍舒 亟仂仂 Double
亞仆 亟仂仂仂亟 舒亳从 从仍舒 弍舒亶亟舒亞. 丐勵勵仆亳亶亞 仆
舒亳亞仍舒亟舒舒 亳仆亞亢 弍亳亟亞. 亅仆 仆 亞亟亞 仆
Double 唏唏仍亶亞 唏亞 弍仂仍仂亞 舒仍仆舒. 唏仆
Ellipse2D.Float 亞亢 弍舒亶仆舒.
Rectangle2D.Double
RoundRectangle2D.Double
Arc3D.Double
Lines2D.Double
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
49. Logo
Graphics2D 仆从勵勵亟
setPaint
舒 唏仆亞亳亶亞 仂仆亞仂仆仂.
亳亳亶仆 唏仆亞唏 Color.RED
Gradient : 亞 唏仆亞唏仆唏唏 仆唏亞唏唏 勵勵 舒仆 弍舒亶亟舒仍舒亶
Texture : 勵亳亶亞 礆舒 仆亞 亟勵 亟勵勵亞
Fill
哦亞唏亞亟唏仆 亟勵亳亶亞 仍 弍仂仍亞仂仆仂.
Draw
哦亞唏亞亟唏仆 亟勵亳亶亞 亰仆舒.
setStroke
舒舒仆 唏亞唏仆亳亶亞 仂亟仂仂亶仍仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
50. Logo
Graphics2D 仆从勵勵亟
Translate
仂仂亟亳仆舒仆 亳亶亞 唏唏亳仍仆唏.
BufferedImage 从仍舒亞 舒亳亞仍舒仆 唏仆亞唏 弍仂仍仂仆
舒 舒亞舒舒仆 亰舒亞 勵勵亞亢 弍仂仍仆仂.
GeneralPath 从仍舒 舒亳亞仍舒仆 仂仍仂仆 亞勵勵亟亳亶亞
仂亟仂仂亶 亟舒舒舒仍仍舒舒舒 仍仆亟舒舒
仂仍弍仂仂亟 亞仍仆.
moveTo 亰舒 仆亳亶 亞亳亶亞 仂亟仂仂亶仍仆仂.
lineTo 舒仄亞亳亶仆 勵勵仍亳亶仆 亞 舒亞仄亠仆舒舒 仂亢
亳仆 亞 勵勵 仍仆 舒仆舒.
Close 弌勵勵仍亳亶仆 亞亳亶亞 仆亳亶 亞亶 仂仍弍仂仆仂.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆
58. Logo
舒舒仍亞舒于舒
勤舒舒舒 亰亞亟亞 亰:
丕仍, 亞仂仍, 亞, 仄舒亳仆, 仆亞, 仂仍仂仆亞仂, 仆舒.
(弌仂仍仂仆亞仂 7 唏仆亞唏唏 亞舒亟亳亠仆, 仆舒 仍舒舒仆舒舒
舒 亳从仍 亞舒亟亳亠仆, 仆舒仆 舒舒亞亳亶亞 仍舒舒仆
舒 亞舒亟亳亠仆 舒舒舒亶 仍弍亶亞
亳亶仆.)
弌舒仆亳 亞舒亳亞. 舒亳亞 弍仂仍仂仆 弍勵仍勵勵 仆
亞舒亟亳亠仆 亳亶亞亟仆. 弌舒仆舒 仂亟亟亞
亟舒于舒仍 舒亳亞仍舒仆 亰仆舒. 弌舒仆仆 唏仍唏亞
亰.
弍亠从 舒仆亟仍舒亞舒 仗仂亞舒仄仍舒仍
丕仍舒舒仆弍舒舒舒 弌亞仍 2013 仂仆