Ż‹Ķ ąŸ™ßĮ ÜߍĮ
:˟‚›œ’› ’•͐› ‚›Œ ąƒ ĮĶ Ż‹Ķ ąŸ‚„ К— ą‹ Ä‚ˆ ĆßˆĶ‚žˆ

.ÜŸŌ…‹› Ż‹Ķ ’Į̓ PFFrame
.ŌßԊ ŽĖߛœ ĶĖœĶ ’Į̓ PFLine
‚ąĶŸĮĖ ŽĖߛœ ĶĖœĶ ’Į̓ PFCircle

ąéé‹ßé… ĮĶ Ėߊ ąĖŒ È ’‡ß͊ ‚… ˜Ė’› Ž‚—›Į ‚›Œ ąƒ ’ĮąŸ‚„ К— ą‹ ŽŸĮ
.˟Ė ܟ—Œ… Ėߊ Ķ…ąĖŸˆŸ„ ĶŸß‚… Ż‹Ķ ’Į̓ ĮĶ ’‚˜Ÿ‚„ ß ąĖĮĖ


‚ž™ŸŌ…‹›
PFRectangle ‚éƒ ĮĶ ŽĄ .ŋĮ ÜŸŌ…‹› Ż‹Ķ Ų͐› PFFrame К— È Ć߈ Ķ‚žˆ ĶĖ
.˟͟˜œ ą‚ƒ…ŒĮ Ėߌ’› ąĖ‚•…‹Į į͟˜ ąĪĮ˜Į Ż…‹Ÿ‹ ’Į̓ ą—

ß ŌéŠ ŪéœĶ ¬ŌŠ ś‚ŠŽ :˟Ÿ‚›œ Ė‚‡ŸĮ ’˜ĻŸß ޟ˜ˆ ‚ƒ ĮĶ ‚ž™ŸŌ…‹› ˟œĮ߅’›
ąĖéœéœé— ݟ՜…/ąĖœĶŸ˜ ܍Į ĶĖ ‚Ė…› ޟĮ ą› Žßˆ ß Ü—Œ ŽĖĶ— Ķ„ ŅߍŠ› ۜĶ
ĶĖ ±·° ß ±³° ŌßéŌéŠ ŽéŸéƒ ą— print() Ė…› ’ßĶ Ž› ¬Ėœ…‹ (getter/setter)
.ݜ—’› ąŸ—… ĖĶĮĖ ĶĮĶ– ² ŋŸ™


PFFrame :² ŋŸ™


ąĪĮĖéœĮ (±“µ Ԋ) computePositionAndSize() Ė…› ĪĮ ąĖ‚•…‹Į ‚ƒ ˟‚ƒ ĮĖ…ƒĮ
Rectangles2D.Double ’éŸéŒ ’…–ß Š„‹ .˟Ÿ‚›œ ąƒ‹‚‰› ĮĶ PFFrame ’ŸŒ ܉› ß
.ĖéŸéœ— ąĖ‚•…‹Į ąĖœœ— ĶĖœĶ ’ŸŒ ŽĮߜƒ ÜŸŌ…‹› ’ŸŒ ĪĮ ¬(±“ø Ԋ) ˌ Ė‚‡ŸĮ
ąĪĮĖéœĮ ß Ü‰› ą— getDrwingSize() ß getDrawingOrigin() ’‚Ė…› ĖĶƒĶ‚— ąƒ
’éŸéŒ ĪĮ ŌéŠ Å›‚ŠŽ ݟ՜… ’Į̓ .˟Œ‚ƒ ą…ŒĮĖ ą‡ß… ˜œ—’› ޟŸ… ĮĶ ÜŸŌ…‹›
ĶĖ įĪ‚é‹ ĶĖœĶ ĖœŸĄĶ• ąĶŠš‚ƒ ß .˟œ— ąĖ‚•…‹Į (±¶± ß ±¶° Ԋ) BasicStroke
’éŸéŒ ¬ĖéŸéœé— Ä‚éˆ ĮĶ ’Ķ• ’‚ŸŒĮ ą—œŸĮ ĪĮ џ„ ‚›Į .Ėߌ’› Ż‚‡œĮ ±¶³ Ԋ
.˟Ÿ‚›œ restore џ™ƒ– ŪœĶ ‚ƒ ĮĶ Graphics2d

ĖĶĮß Žé› ĮĢé™ ¬Ėéœéœé—’é› Ü› PFFrame ܆› PFCircle ß PFLine ’‚Šš— Žßˆ
.ŻßŒ’›œ Ž‚Œ…‚Ÿģ·

PFImage Ššé— ĖĶé— ĖéŸéĮßéŠ ’é‹Ķ̓ ß ą™‚Ō› Į͜Ą ą— įːƒ įĪ‚‹ ĶĖœĶ Šš—
.ĖĪ‚‹’› JPEG ß GIF ĶŸß‚… Ė‚‡ŸĮ ąƒ ĶĖ‚– ĮĶ ‚›Œ ą— ĖŒ‚ƒ’›



ĶŸß‚…
‚éƒ ’é™ß .Ė韡’é› ąĖéœéœ— ą…‹Š į˜ŸĄĶ• Ķ՜ ąƒ ĶŸß‚… Ė‚‡ŸĮ ÜßĮ ą‚˜œ ĶĖ
.Åé‹Į ĶéŸĢé„ Ž‚—›Į ’˜Ė‚‹ ąƒ ĶŸß‚… įĪ‚‹ ĶĖœĶ Java Print API ĪĮ ąĖ‚•…‹Į
Ė韂ƒ ĶŸß… ڟ Ė‚‡ŸĮ ’Į̓ .ŋĮ Ž‚‹Ą ş‚žœ’ƒ Ϝ PFImage К— ŽĖĶ— ąĖ‚›Ą
ĮĶ URL Ė酛 ޟĮ .˟Ÿ‚›œ ޟŸ… ĮĶ ĶŸß… ŠĶĖĄ setURL() Ė…› ĪĮ ąĖ‚•…‹Į ‚ƒ
ŌßéԊ ޟƒ ą— print() Ė…› .ĖĖ’› ĶĮĶ– ąÕ•‚‰ ĶĖ ĮĶ ĶŸß… ß ĖŸ‚›œ’› ąĶŸŠĢ
ąé— ĶßԜ‚› .˜—’› ąĖ‚•…‹Į Ķ‚…Š‚‹ ޟ› ĪĮ ĖĶĮĖ ĶĮĶ– ³ ŋŸ™ ĶĖ ¹ø ß ·¶
computePositionAndSize() Ėé…é› ĮĖ…ƒĮ ¬ĖŒ ąĖĮĖ ÉŸŽß… ’™ƒ– È ’‚Ė…› ĶĖ
.˜ˌ Ė‚‡ŸĮ įːƒ ’‚’ŸŒ ąĶŠš‚ƒ ß Ė‚‡ŸĮ Image ’ŸŒ Š„‹ ß ąĖŒ ą…•Ķ˜ Ķ‚—ƒ



PFImage :³ ŋŸ™


Ōé‹éƒ Ϝ ĶŸß…Ķ˜ŸĖ ’‚ž…›Ķ• ĪĮ ’œ‚ƒŸ…Œ„ ’Į̓ ĮĶ Ė…› ޟĮ ˟œĮ߅’› ą…ƒ™Į
ą‹ß… ’Į̓ (Java Advanced Imaging) Ž‚‹ JAI ąœ‚Šƒ‚…— ĪĮ ˟œĮ߅’› ß ĖŸĖ
.˟œ— ąĖ‚•…‹Į К— ޟĮ


‚‡—Ÿ ÅĶߍƒ ą™‚–› ܗ
È џ‚›œ џ„ ąĶ‡œ„
123456

’‡œ‹Ķ՜
ޟĮ ĖĶߛ ĶĖ ĮĶ Ėߊ Ķ՜
:˟Ÿß˜ƒ ‚› ąƒ Ć™Ō›

ŃĪĶĮ ‚ƒ ’™ŸŠ -
ŃĪĶĮ ‚ƒ -
ŃĪĶĮ’ƒ -

’œ šßŌ ’™ŸŠ -
Ƌ‚œ› -
ą‚…ß— -

’Š… ’™ŸŠ -
Ćߙԛ -
ŋŸœ ’Š… ’•‚— ąĪĮ˜Į ąƒ -


:Ż‚œ

:ڟœßĶ…—™Į ŋ„

: Å—ĶŒ Ż‚œ








Copyright 2001, JavaWorld/International Data Group Inc./PC WORLD Iran. All rights reserved.