SlideShare a Scribd company logo
Object Oriented
Programming

Logo

График програмчлал
Багш Б.Ганзориг

Улаанбаатар Их Сургууль
2013 он
Logo

Агуулга
1

Java график боломж

2

Өнгөтэй ажиллах

3

Фонттой ажиллах

4

Polygon зурах

5

Java 2 D API

6

Даалгавар

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
Logo

Java Координатын систем
+x

(0, 0)

X a xis

(x , y )
+y
Y a xis
Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Өнгөтэй ажиллах

Класс Color
 Өнгөтэй ажиллах функц тогтмолууд
 Өнгө нь улаан, ногоон, цэнхэр
өнгөний хослолоор үүснэ.
• RGB утга

Жава технологи

Улаанбаатар Их Сургууль 2013 он
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 он
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 он
Logo
Өнгөтэй ажиллах жишээ 1

Програм эхлэх үед цонхыг
зурах функц.

Тэгш өнцөгтийг сонгосон
өнгөөр дүүргэн будаж
зурах функц.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Өнгөтэй ажиллах жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Өнгөтэй ажиллах жишээ 2

JColorChooser нь
өнгийг сонгох
цонх гаргадаг.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Өнгөтэй ажиллах жишээ 2 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн
JColorChooser классын HSB ба RGB сонголт

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонттой ажиллах
Класс Font
Фонттой ажиллах функц тогтмолуудыг
агуулна.
Байгуулагч нь 3 аргументтай:
 Фонтын нэр
 Arial Mon, SansSerif г.м
 Фонтын хэлбэр
 Font.PLAIN, Font.BOLD, Font.ITALIC
 Фонтын хэмжээ
 Цэгээр хэмжигдэнэ. (1/72 инч)
Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
Logo
Фонттой ажиллах функцүүд
public Font getFont()

Одоо ашиглагдаж байгаа фонтыг заасан фонт обьект буцаана.
public void setFont( Font f )

Ашиглах фонтыг фонт обьект ашиглан тогтооно.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонттой ажиллах жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонттой ажиллах жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонтын хэмжүүр

Фонтын хэмжүүр (FontMetric класс)





Өндөр (Height)
Үсгийн доогуурх хэмжээ (Descent)
Үсгийн эзлэх өндөр хэмжээ (Ascent)
Үсгийн дээгүүрх хэмжээ (Leading)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонтын хэмжүүр

he ight

Xy1Õ

Объект хандлагат програмчлал

le ading

asc e nt
ba seline
desc ent

Улаанбаатар Их Сургууль 2013 он
Logo
Фонт хэмжүүрийн функцүүд
Функц
public int getAscent()

Тайлбар

public int getDescent()

Фонтын Descent-г цэгийн тоогоор буцаана.

public int getLeading()

Фонтын Leading-г цэгийн тоогоор буцаана.

public int getHeight()

Фонтын өндөрийг цэгийн тоогоор буцаана.

Объект хандлагат програмчлал

Фонтын Ascent-г цэгийн тоогоор буцаана.

Улаанбаатар Их Сургууль 2013 он
Logo
Фонтын хэмжүүрийг авах графикийн функцүүд
Фонтын хэмжүүрийг авах графикийн функцүүд
public FontMetrics getFontMetrics()
Одоо ашиглагдаж байгаа фонтын хэмжүүрийг
хэмжүүр обьектоор буцаана.
public FontMetrics getFontMetrics( Font f )
Заасан фонтын хэмжүүрийг хэмжүүр
обьектоор буцаана.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонтын хэмжүүртэй ажиллах жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Фонтын хэмжүүртэй ажиллах жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Graphics класс
Шулуун, тэгш өнцөгт, зууван зурах
функцийг агуулна.
Бүх зурах функц нь өндөр, өргөн гэсэн
аргументийг ашиглана.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
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 он
Logo
Graphics класс ашигласан жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Graphics класс ашигласан жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Зууван булантай тэгш өнцөгт
( x, y)
arc height
a rc width

height

w idth
Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Зууванг хүрээлсэн тэгш өнцөгт

( x , y)

height

w id th
Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Нум зурах

Класс Arc
 Зуувангийн нэг хэсэг юм.
 Өнцгөөр хэмжигдэж зурагдана.
• Цагийн эсрэг өнцөг нь эерэг тоогоор
• Цагийн дагуу өнцөг нь сөрөг тоогоор

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
Logo
Нум зурах жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Нум зурах жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Polygon зурах

Класс Polygon
 Олон талтай дүрс зурна.
 Polylines: Олон цэгээр холбогдсон дүрс
зурна.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
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 он
Logo
Polygon зурах жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Polygon зурах жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
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 он
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 он
Logo

Graphics2D функцүүдээс
setPaint
 Зурах өнгийг сонгоно.
• Жирийн өнгө Color.RED
• Gradient : Нэг өнгөнөөс нөгөөх рүү ууссан байдалтай
• Texture : Дүрсийг ямар нэг дүрсээр дүүргэх

Fill
 Өгөгдсөн дүрсийг цул болгоно.

Draw
 Өгөгдсөн дүрсийг зурна.

setStroke
 Зураасын өргөнийг тодорхойлно.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D функцүүдээс
Translate
 Координатын эхийг өөрчилнө.

BufferedImage классыг ашиглан өнгөт болон
хар цагаан зураг үүсгэж болно.
GeneralPath класс ашиглан олон цэгүүдийг
тодорхой дарааллааар шулуунуудаар
холбоход хэрэглэнэ.
 moveTo зурах эхний цэгийг тодорхойлно.
 lineTo хамгийн сүүлийн цэгээс аргументаар орж
ирсэн цэг рүү шулуун татна.
 Close Сүүлийн цэгийг эхний цэгтэй холбоно.

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D жишээ 1

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D жишээ 1 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D жишээ 2

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Graphics2D жишээ 2 (үргэлжлэл)

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo

Үр дүн

Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Даалгавар

Дараах зургуудыг зур:
 Уул, гол, гэр, машин, тэнгэр, солонго, нар.
(Солонго 7 өнгөөр градиент, нар улаанаас
шар цикл градиент, нарны цацрагийг улаан
шар градиент тасархай хэлбэртэйгээр
хийнэ.)
 Санчир гариг. Гариг болон бүслүүр нь
градиентээр хийгдэнэ. Сансар одуудыг
давталт ашиглан зурна. Сансрын хөлөг
зур.
Объект хандлагат програмчлал

Улаанбаатар Их Сургууль 2013 он
Object Oriented
Programming

Logo

Улаанбаатар Их Сургууль
2013 он

More Related Content

Viewers also liked

Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
ganzorigb
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
ganzorigb
 
Diplomiin mobile programming
Diplomiin mobile programming Diplomiin mobile programming
Diplomiin mobile programming Moba Anax
 
Xml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuuXml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuu
Moba Anax
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
ganzorigb
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
ganzorigb
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
ganzorigb
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
ganzorigb
 
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig MongolЖава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
Gantulga Dashdondov
 
Sw203 Lecture6 Inheritance
Sw203 Lecture6 InheritanceSw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr
 
Language and Culture
Language and CultureLanguage and Culture
Language and Culture
PaulVMcDowell
 

Viewers also liked (16)

Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Diplomiin mobile programming
Diplomiin mobile programming Diplomiin mobile programming
Diplomiin mobile programming
 
Xml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuuXml orchuulga bayarbat purevkhuu
Xml orchuulga bayarbat purevkhuu
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
 
Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Java lecture5
Java lecture5Java lecture5
Java lecture5
 
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig MongolЖава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
 
Lecture1
Lecture1Lecture1
Lecture1
 
Sw203 Lecture6 Inheritance
Sw203 Lecture6 InheritanceSw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
 
Language and Culture
Language and CultureLanguage and Culture
Language and Culture
 

Similar to Lecture11 12

Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
ganzorigb
 
Java лекц2
Java лекц2Java лекц2
Java лекц2Enkhee99
 
Lab8 excel
Lab8 excelLab8 excel
Lab8 excel
BPurev
 
Integral
IntegralIntegral
Integral
Enkhbaatar.Ch
 
Sw203 Lecture8 Interface
Sw203 Lecture8 InterfaceSw203 Lecture8 Interface
Sw203 Lecture8 Interface
Jargalsaikhan Alyeksandr
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
Jargalsaikhan Alyeksandr
 

Similar to Lecture11 12 (8)

Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Java лекц2
Java лекц2Java лекц2
Java лекц2
 
Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Lab8 excel
Lab8 excelLab8 excel
Lab8 excel
 
Integral
IntegralIntegral
Integral
 
Lec7
Lec7 Lec7
Lec7
 
Sw203 Lecture8 Interface
Sw203 Lecture8 InterfaceSw203 Lecture8 Interface
Sw203 Lecture8 Interface
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 

More from ganzorigb

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
ganzorigb
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
ganzorigb
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
ganzorigb
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
ganzorigb
 
Lecture tread
Lecture treadLecture tread
Lecture tread
ganzorigb
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man prog
ganzorigb
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder working
ganzorigb
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3
ganzorigb
 
Lecture data base programming part2
Lecture data base programming part2Lecture data base programming part2
Lecture data base programming part2
ganzorigb
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1
ganzorigb
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
ganzorigb
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10ganzorigb
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12ganzorigb
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9ganzorigb
 

More from ganzorigb (20)

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Lecture tread
Lecture treadLecture tread
Lecture tread
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man prog
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder working
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3
 
Lecture data base programming part2
Lecture data base programming part2Lecture data base programming part2
Lecture data base programming part2
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
 
Lec04
Lec04Lec04
Lec04
 
Lec03
Lec03Lec03
Lec03
 
PL Lecture4
PL Lecture4PL Lecture4
PL Lecture4
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9
 

Lecture11 12

  • 1. Object Oriented Programming Logo График програмчлал Багш Б.Ганзориг Улаанбаатар Их Сургууль 2013 он
  • 2. Logo Агуулга 1 Java график боломж 2 Өнгөтэй ажиллах 3 Фонттой ажиллах 4 Polygon зурах 5 Java 2 D API 6 Даалгавар Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 3. 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 он
  • 4. Logo Java Координатын систем +x (0, 0) X a xis (x , y ) +y Y a xis Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 9. Logo Өнгөтэй ажиллах жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 10. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 11. Logo Өнгөтэй ажиллах жишээ 2 JColorChooser нь өнгийг сонгох цонх гаргадаг. Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 12. Logo Өнгөтэй ажиллах жишээ 2 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 13. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 14. Logo Үр дүн JColorChooser классын HSB ба RGB сонголт Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 18. Logo Фонттой ажиллах жишээ 1 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 19. Logo Фонттой ажиллах жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 20. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 21. Logo Фонтын хэмжүүр Фонтын хэмжүүр (FontMetric класс)     Өндөр (Height) Үсгийн доогуурх хэмжээ (Descent) Үсгийн эзлэх өндөр хэмжээ (Ascent) Үсгийн дээгүүрх хэмжээ (Leading) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 22. Logo Фонтын хэмжүүр he ight Xy1Õ Объект хандлагат програмчлал le ading asc e nt ba seline desc ent Улаанбаатар Их Сургууль 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 он
  • 25. Logo Фонтын хэмжүүртэй ажиллах жишээ 1 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 26. Logo Фонтын хэмжүүртэй ажиллах жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 27. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 31. Logo Graphics класс ашигласан жишээ 1 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 32. Logo Graphics класс ашигласан жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 33. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 40. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 41. Logo Polygon зурах Класс Polygon  Олон талтай дүрс зурна.  Polylines: Олон цэгээр холбогдсон дүрс зурна. Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 44. Logo Polygon зурах жишээ 1 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 45. Logo Polygon зурах жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 46. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 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 он
  • 51. Logo Graphics2D жишээ 1 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 52. Logo Graphics2D жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 53. Logo Graphics2D жишээ 1 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 54. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 55. Logo Graphics2D жишээ 2 Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 56. Logo Graphics2D жишээ 2 (үргэлжлэл) Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 57. Logo Үр дүн Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он
  • 58. Logo Даалгавар Дараах зургуудыг зур:  Уул, гол, гэр, машин, тэнгэр, солонго, нар. (Солонго 7 өнгөөр градиент, нар улаанаас шар цикл градиент, нарны цацрагийг улаан шар градиент тасархай хэлбэртэйгээр хийнэ.)  Санчир гариг. Гариг болон бүслүүр нь градиентээр хийгдэнэ. Сансар одуудыг давталт ашиглан зурна. Сансрын хөлөг зур. Объект хандлагат програмчлал Улаанбаатар Их Сургууль 2013 он