컴퓨터 공부/WPF

[실전 WPF강좌-2D_Graphics]

려리군 2009. 8. 18. 14:05

작업의 단위

기존 비주얼 프로그램 : Control

WPF 프로그램 : Element = Shape + Control

Shape

Line, Rectangle, Ellipse, Polyline, Polygon, Path(집합)


<Line X1="10" Y1="10" X2="50" Y2="50" Stroke="Magenta" StrokeThickness="3"/>

다음은 Shape 상속받음.

Stroke : 선 색깔

StrokeThickness : 선 두께


Rectangle/Ellipse

Width: 넓이(FrameworkElement에서 상속됨)

Height: 높이(FrameworkElement에서 상속됨)

Fill: 배경 브러시(Shape에서 상속됨)

Stroke: 경계선 브러시(Shape에서 상속됨)

StrokeThickness : 경계선 두께(Shape에서 상속됨)


Polyline/Polygon

Polyline은 선으로 Polygon은 면으로 표현된다.

Points : 직선을 그릴 점들의 좌표

FillRule : 채울 방법 설정

 - EvenOdd : 지그재그로 채워 나간다. (짝수는 채워지고 홀수는 안채워짐)

 - NoneZero : 모든 면을 채운다.


Path
Data : 복합적인 도형의 모습을 표현(선, 원, 곡선)
StreamGeometry
M : Move
L : Line
H : Horizontal Line
V : Vertical Line
C : Cubic Bezier Curve
Q : Quadratic Bezier Curve
S : Smooth cubic Bezier Curve
A : Elliptical Arc
Z : Close
P : Point
<Path Stroke="Black" Fill="Gray" Data="M 10,100 C 10, 300 300, -200 300,100"/>

PathFigureCollection
<Path Stroke="Black" Fill="Gray">
    <Path.Data>
    <PathGeometry Figures="M 10,100 C 10,300 300,-200 300,100"/>
    </Path.Data>
</Path>

관련 서브노드들
EllipseGeometry
LineGeometry
RectangleGeometry
PathGeometry
GeometryGroup
CombinedGeometry : 두 도형을 합집합/차집합 등 연산을 할 수 있다.

'컴퓨터 공부 > WPF' 카테고리의 다른 글

1. WPF란?  (0) 2009.07.30