728x90
반응형
728x170
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Shapes;
#region 사각형 도형 추가하기 - AddRectangle(canvas, fillBrush, strokeBrush, strokeThickness, left, top, width, height)
/// <summary>
/// 사각형 도형 추가하기
/// </summary>
/// <param name="canvas">캔버스</param>
/// <param name="fillBrush">채우기 브러시</param>
/// <param name="strokeBrush">스트로크 브로시</param>
/// <param name="strokeThickness">스트로크 두께</param>
/// <param name="left">왼쪽</param>
/// <param name="top">위쪽</param>
/// <param name="width">너비</param>
/// <param name="height">높이</param>
/// <returns>사각형 도형</returns>
public Rectangle AddRectangle
(
Canvas canvas,
Brush fillBrush,
Brush strokeBrush,
double strokeThickness,
double left,
double top,
double width,
double height
)
{
Rectangle rectangle = new Rectangle();
Canvas.SetLeft(rectangle, left);
Canvas.SetTop (rectangle, top );
rectangle.Width = width;
rectangle.Height = height;
rectangle.Fill = fillBrush;
rectangle.StrokeThickness = strokeThickness;
rectangle.Stroke = strokeBrush;
canvas.Children.Add(rectangle);
return rectangle;
}
#endregion
#region 사각형 도형 추가하기 - AddRectangle(canvas, fillBrush, strokeBrush, strokeThickness, rectangle)
/// <summary>
/// 사각형 도형 추가하기
/// </summary>
/// <param name="canvas">캔버스</param>
/// <param name="fillBrush">채우기 브러시</param>
/// <param name="strokeBrush">스트로크 브러시</param>
/// <param name="strokeThickness">스트로크 두께</param>
/// <param name="rectangle">사각형</param>
/// <returns>사각형 도형</returns>
public Rectangle AddRectangle(Canvas canvas, Brush fillBrush, Brush strokeBrush, double strokeThickness, Rect rectangle)
{
return AddRectangle
(
canvas,
fillBrush,
strokeBrush,
strokeThickness,
rectangle.Left,
rectangle.Top,
rectangle.Width,
rectangle.Height
);
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] Canvas 클래스 : 호(Arc) 도형 추가하기 (0) | 2020.12.26 |
---|---|
[C#/WPF] Canvas 클래스 : 선 도형 추가하기 (0) | 2020.12.26 |
[C#/WPF] 타원 상에서 호(Arc) 시작점/종료점 구하기 (0) | 2020.12.26 |
[C#/WPF] 타원과 직선 교차점 배열 찾기 (0) | 2020.12.26 |
[C#/WPF] Canvas 클래스 : 타원 도형 추가하기 (0) | 2020.12.26 |
[C#/WPF] FFMpeg을 사용해 웹 카메라 사용하기 (기능 개선) (0) | 2020.12.25 |
[C#/WPF] ItemsControl 클래스 : 리스트 컨트롤 사용하기 (드래그 기능 개선) (0) | 2020.12.19 |
[C#/WPF] MarkupExtension 클래스 : 마크업 확장 사용하기 (0) | 2020.12.15 |
[C#/WPF] Image 클래스 : LayoutUpdated 이벤트를 사용해 이미지 픽셀 보정하기 (0) | 2020.12.13 |
[C#/WPF] FrameworkElement 클래스 : 장평을 설정하는 커스텀 텍스트 블럭 사용하기 (0) | 2020.12.13 |
댓글을 달아 주세요