Minggu, 03 Oktober 2010

computer graphic

tgz trabslate komp_grafik

Overview

Package

Class

Use

Tree

Deprecated

Index

Help

JavaTM 2 Platform
Std. Ed. v1.4.2


PREV CLASS NEXT CLASS

FRAMES NO FRAMES All Classes

SUMMARY: NESTED | FIELD | CONSTR | METHOD

DETAIL: FIELD | CONSTR | METHOD


java.awt
Class Graphics
java.lang.Object
extended byjava.awt.Graphics
Direct Known Subclasses:
DebugGraphics, Graphics2D
public abstract class Graphics
extends Object
Kelas Graphics adalah kelas dasar abstrak untuk semua konteks grafis yang memungkinkan aplikasi untuk menggambar ke komponen yang direalisasikan pada berbagai perangkat, serta off-gambar ke layar.

Sebuah objek Graphics merangkum informasi negara yang diperlukan untuk operasi rendering dasar yang mendukung Java. Ini informasi negara termasuk properti berikut:

Komponen objek yang menarik.
Sebuah asal terjemahan untuk rendering dan kliping koordinat.
Klip saat ini.
Warna saat ini.
Font saat ini.
Yang logis saat ini fungsi operasi pixel (XOR atau Paint).
Pergantian warna XOR saat ini (lihat setXORMode (java.awt.Color)).
Koordinat adalah sangat jauh tipis dan terletak antara pixel pada perangkat output.Operasi yang menarik garis besar dari angka beroperasi dengan melintasi jalur jauh tipis antara piksel dengan piksel berukuran pena yang menggantung ke bawah dan ke kanan titik jangkar di jalan. Operasi yang mengisi angka beroperasi dengan mengisi interior yang jalan tak terhingga tipis. Operasi yang membuat teks horisontal membuat bagian menaik karakter mesin terbang sepenuhnya atas dasar koordinat.

Pena grafis menggantung ke bawah dan ke kanan dari jalan itu melintasi. Ini memiliki implikasi sebagai berikut:

Jika Anda menggambar sosok yang mencakup sebuah persegi panjang yang diberikan, bahwa angka menempati satu baris ekstra piksel di sebelah kanan dan tepi bawah dibandingkan dengan mengisi angka yang dibatasi oleh persegi panjang yang sama.
Jika Anda menggambar garis horizontal sepanjang y koordinat yang sama sebagai baseline dari baris teks, bahwa garis digambar sepenuhnya di bawah teks, kecuali untuk descenders.
Semua koordinat yang muncul sebagai argumen untuk metode ini objek Graphics dianggap relatif terhadap asal terjemahan dari objek Graphics sebelum pemanggilan metode ini.

Semua operasi rendering memodifikasi pixel saja yang berada dalam wilayah yang dibatasi oleh klip saat ini, yang ditentukan oleh Shape dalam ruang pengguna dan dikendalikan oleh program menggunakan objek Graphics. Klip ini pengguna berubah menjadi ruang perangkat dan dikombinasikan dengan klip perangkat, yang didefinisikan oleh visibilitas jendela dan extent perangkat. Kombinasi klip pengguna dan klip perangkat mendefinisikan klip komposit, yang menentukan wilayah kliping akhir. Klip user tidak dapat dimodifikasi oleh sistem rendering untuk mencerminkan klip komposit yang dihasilkan. Klip user hanya dapat diubah melalui setClip atau metode clipRect. Semua gambar atau menulis dilakukan dalam warna saat ini, menggunakan mode cat saat ini, dan dalam font saat ini.


Since:
JDK1.0
See Also:
Component, clipRect(int, int, int, int), setColor(java.awt.Color), setPaintMode(), setXORMode(java.awt.Color), setFont(java.awt.Font)
Constructor Summary
protected

Graphics()
Membangun sebuah objek Graphics baru.

Method Summary
abstract void

clearRect(int x, int y, int width, int height)
Membersihkan persegi panjang yang ditentukan dengan mengisinya dengan warna latar belakang permukaan gambar saat
abstract void

clipRect(int x, int y, int width, int height)
Memotong klip saat ini dengan persegi panjang yang ditentukan
abstract void

copyArea(int x, int y, int width, int height, int dx, int dy)
Salinan area komponen dengan jarak yang ditentukan oleh dx dan dy.
abstract Graphics

create()
Membuat objek Graphics baru yang merupakan salinan dari objek Graphics.
Graphics

create(int x, int y, int width, int height)
Membuat Graphics baru objek berdasarkan objek Graphics, namun dengan terjemahan baru dan area klip.
abstract void

dispose()
Membuang konteks grafis dan melepaskan sumber daya sistem apapun yang menggunakan.
void

draw3DRect(int x, int y, int width, int height, boolean raised)
Menarik 3-D menyoroti garis besar persegi panjang yang ditentukan.
abstract void

drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Menarik garis dari busur lingkaran atau elips meliputi persegi panjang yang ditentukan.
void

drawBytes(byte[] data, int offset, int length, int x, int y)
Menarik teks yang diberikan oleh array byte yang ditentukan, menggunakan font saat ini konteks grafis dan warna.
void

drawChars(char[] data, int offset, int length, int x, int y)
Menarik teks yang diberikan oleh array karakter yang ditentukan, menggunakan font saat ini konteks grafis dan warna.
abstract boolean

drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
Menarik sebanyak gambar ditetapkan sebagai saat ini tersedia.
abstract boolean

drawImage(Image img, int x, int y, ImageObserver observer)
Menarik sebanyak gambar ditetapkan sebagai saat ini tersedia.
abstract boolean

drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
Menarik sebanyak gambar ditetapkan sebagai telah skala untuk muat di dalam persegi panjang yang ditentukan.
abstract boolean

drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
Menarik sebanyak gambar ditetapkan sebagai telah skala untuk muat di dalam persegi panjang yang ditentukan.
abstract boolean

drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
Menarik sebanyak area tertentu dari gambar yang ditentukan seperti yang saat ini tersedia, scaling itu di terbang ke pas di daerah tertentu dari permukaan tujuan ditarik.
abstract boolean

drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
Menarik sebanyak area tertentu dari gambar yang ditentukan seperti yang ada saat ini, skala itu on the fly untuk muat di dalam area tertentu dari permukaan tujuan ditarik.
abstract void

drawLine(int x1, int y1, int x2, int y2)
Menarik garis, menggunakan warna saat ini, antara titik-titik (x1, y1) dan (x2, y2) dalam sistem ini konteks grafis's koordinat.
abstract void

drawOval(int x, int y, int width, int height)
Menarik garis besar oval.
abstract void

drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
Menarik poligon tertutup didefinisikan oleh array x dan y koordinat.
void

drawPolygon(Polygon p)
Menarik garis besar dari poligon didefinisikan oleh Polygon objek tertentu.
abstract void

drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
Menarik Garis Besar Dari Poligon didefinisikan Dibuat Polygon OBJEK tertentu.
void

drawRect(int x, int y, int width, int height)
Menarik garis dari persegi panjang yang ditentukan.
abstract void

drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Garis Menarik Dari Yang Panjang persegi ditentukan.
abstract void

drawString(AttributedCharacterIterator iterator, int x, int y)
Menarik teks yang diberikan oleh iterator ditentukan, menggunakan warna saat ini konteks grafis ini.
abstract void

Menarik teks yang diberikan oleh string yang ditentukan, menggunakan font saat ini konteks grafis dan warna.
void

fill3DRect(int x, int y, int width, int height, boolean raised)
Cat 3-D disorot kotak diisi dengan warna saat ini.
abstract void

fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
Mengisi busur lingkaran atau elips meliputi persegi panjang yang ditentukan.
abstract void

fillOval(int x, int y, int width, int height)
Mengisi oval dibatasi oleh persegi panjang dengan warna yang ditentukan saat ini.
abstract void

fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
Mengisi poligon tertutup didefinisikan oleh array x dan y koordinat.
void

fillPolygon(Polygon p)
Mengisi poligon didefinisikan oleh objek Polygon dengan warna yang ditentukan saat ini konteks grafis itu.
abstract void

fillRect(int x, int y, int width, int height)
Mengisi persegi panjang yang ditentukan.
abstract void

fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
Mengisi sudut persegi panjang yang ditentukan bulat dengan warna saat ini.
void

finalize()
Membuang konteks grafis setelah tidak lagi dirujuk.
abstract Shape

getClip()
Membuang konteks Grafis Penghasilan kena pajak regular tidak Lagi dirujuk.
abstract Rectangle

getClipBounds()
Mengembalikan persegi panjang melompat-lompat dari daerah kliping saat ini.
Rectangle

getClipBounds(Rectangle r)
Mengembalikan persegi panjang melompat-lompat dari daerah kliping saat ini.
Rectangle

getClipRect()
Deprecated. As of JDK version 1.1, replaced by getClipBounds().
abstract Color

getColor()
Dapatkan warna saat ini konteks grafis ini.
abstract Font

getFont()
Dapatkan huruft saat ini.
FontMetrics

getFontMetrics()
Dapatkan metrik huruf tersebut saat ini.
abstract FontMetrics

getFontMetrics(Font f)
Gets metrik font untuk font tertentu.
boolean

hitClip(int x, int y, int width, int height)
true jika bidang segi empat yang ditentukan mungkin berpotongan daerah kliping saat ini Returns.
abstract void

setClip(int x, int y, int width, int height)
Mengatur klip saat ini untuk persegi panjang yang ditentukan oleh koordinat yang diberikan.
abstract void

setClip(Shape clip)
Mengatur klip Saat Suami untuk persegi Panjang Yang ditentukan koordinat Dibuat Yang diberikan.
abstract void

setColor(Color c)
Mengatur warna saat ini konteks grafis untuk warna tertentu.
abstract void

setFont(Font font)
Set font ini konteks grafis untuk font yang ditentukan.
abstract void

setPaintMode()
Mengatur mode cat konteks grafis untuk menimpa tujuan dengan warna saat ini konteks grafis ini.
abstract void

setXORMode(Color c1)
Mengatur mode cat konteks grafis untuk bergantian antara warna saat ini konteks grafis dan warna yang ditentukan baru.
String

toString()
Mengembalikan objek String yang mewakili nilai ini objek Graphics.
abstract void

translate(int x, int y)
Menerjemahkan asal konteks grafis ke titik (x, y) pada saat sistem koordinat.

Metode yang diwarisi dari class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail
Graphics
protected Graphics()
Membangun sebuah objek Graphics baru.Konstruktor ini adalah contructor default untuk konteks grafis.
Karena Graphics adalah sebuah kelas abstrak, aplikasi tidak dapat memanggil konstruktor ini secara langsung. konteks Graphics diperoleh dari konteks grafis lain atau diciptakan dengan menghubungi getGraphics pada komponen.
See Also:
create(), Component.getGraphics()
Method Detail
create
public abstract Graphics create()
Membuat objek Graphics baru yang merupakan salinan dari objek Graphics.
Returns:
konteks grafis baru yang merupakan salinan dari konteks grafis.
create
public Graphics create(int x,
int y,
int width,
int height)
Membuat Graphics baru objek berdasarkan objek Graphics, namun dengan terjemahan baru dan area klip. Obyek Graphics yang baru mempunyai asal diterjemahkan ke titik tertentu (x, y). klip daerah adalah ditentukan oleh persimpangan daerah klip asli dengan persegi panjang yang ditentukan. Argumen semua ditafsirkan dalam sistem koordinat dari objek Graphics asli. Konteks grafis baru identik dengan aslinya, kecuali dalam dua hal:
• Konteks grafis baru ini diterjemahkan oleh (x, y).Artinya, titik (0, 0) dalam konteks grafis baru adalah sama dengan (x, y) dalam konteks grafis asli.
• Konteks grafis baru memiliki persegi panjang kliping tambahan, selain apa pun (diterjemahkan) kliping persegi panjang itu diwariskan dari konteks grafis asli. Asal dari persegi panjang clipping baru di (0, 0), dan ukurannya ditetapkan oleh argumen lebar dan tinggi.
Parameter:
x - x koordinat.
y - y koordinat.
lebar - lebar persegi panjang kliping.
tinggi - ketinggian persegi panjang kliping.
Returns:
konteks grafis baru.
See Also:
translate(int, int), clipRect(int, int, int, int)
Menterjemahkan

public abstract void translate(int x,
int y)
Menerjemahkan asal konteks grafis ke titik (x, y) pada saat sistem koordinat. Memodifikasi konteks ini grafis sehingga asal-usul baru sesuai dengan titik (x, y) dalam konteks ini sistem yang asli grafis's koordinat. Semua koordinat yang digunakan dalam operasi rendering berikutnya pada konteks ini akan grafik relatif terhadap asal-usul baru ini.
Parameter:
x - x koordinat.
y - y koordinat.
getColor
public abstract Color getColor()
Mendapatkan warna saat ini konteks grafis ini.
Returns:
konteks ini grafis yang saat ini warna.
See Also:
Color, setColor(Color)
setColor
public abstract void setColor(Color c)
Mengatur warna saat ini konteks grafis untuk warna tertentu. Semua grafis berikutnya operasi menggunakan grafis konteks ini menggunakan warna yang ditentukan.
Parameter:
c - warna rendering baru.
See Also:
Color, getColor()
setPaintMode
public abstract void setPaintMode()
Mengatur mode cat konteks grafis untuk menimpa tujuan dengan warna saat ini konteks grafis ini. Ini mengatur fungsi operasi logis pixel dengan cat atau menimpa mode. Semua operasi rendering berikutnya akan menimpa tujuan dengan warna saat ini.
setXORMode
public abstract void setXORMode(Color c1)
Mengatur mode cat konteks grafis untuk bergantian antara warna saat ini konteks grafis dan warna yang ditentukan baru. Ini menetapkan bahwa operasi piksel logis dilakukan dalam modus XOR, yang pengganti piksel antara warna saat ini dan warna XOR tertentu.
Ketika operasi menggambar dilakukan, piksel yang warna saat ini berubah menjadi warna tertentu, dan sebaliknya.
Piksel yang warna selain dua warna yang berubah secara tak terduga tapi reversibel, jika angka yang sama diambil dua kali, maka semua piksel yang dikembalikan ke nilai aslinya.
Parameter:
c1 - warna alternasi XOR
getFont
public abstract Font getFont()
Mendapatkan font saat ini.
Returns:
konteks ini grafis yang saat ini font.
See Also:
Font, setFont(Font)
setFont
public abstract void setFont(Font font)
Set font ini konteks grafis untuk font yang ditentukan.Semua operasi teks berikutnya menggunakan konteks ini grafik menggunakan font ini.
Parameter:
font - font.
See Also:
getFont(), drawString(java.lang.String, int, int), drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)
getFontMetrics
public FontMetrics getFontMetrics()
mendapatkan metrik font tersebut font saat ini.
Returns:
metrik font font saat ini konteks grafis ini.
See Also:
getFont(), FontMetrics, getFontMetrics(Font)
getFontMetrics
public abstract FontMetrics getFontMetrics(Font f)
Mendapatkan metrik font untuk font tertentu.
Parameters:
f - font yang ditentukan
Returns:
metrik font untuk font tertentu.
See Also:
getFont(), FontMetrics, getFontMetrics()
getClipBounds
public abstract Rectangle getClipBounds()
Mengembalikan persegi panjang melompat-lompat dari daerah kliping saat ini. Metode ini mengacu pada klip pengguna, yang independen dari kliping yang berhubungan dengan perangkat dan visibilitas batas jendela. Jika tidak ada klip sebelumnya telah ditetapkan, atau jika klip tersebut telah dibersihkan menggunakan setClip (null), null metode ini kembali.Koordinat dalam persegi panjang adalah relatif terhadap koordinat asal sistem konteks grafis.
Returns:
persegi panjang melompat-lompat dari daerah kliping saat ini, atau null jika tidak ada klip ditetapkan.Since:
JDK1.1
See Also:
getClip(), clipRect(int, int, int, int), setClip(int, int, int, int), setClip(Shape)

Tidak ada komentar:

Posting Komentar