- Today
- Total
- MariaDB
- 라즈베리파이
- node.js
- ContextMenuStrip
- 다중 Filter
- mp4 재생
- OpenFileDialog
- 동영상 오류
- UltraToolbarsManager
- usb 인식 불가
- ubuntu
- 라즈베리 피이
- onPageFinished
- WebViewClient
- mariaDB 설치
- mariaDB 외부접속
- .mine
- 자동 닫힘
- <<<<<<<<
- Spread
- OSHP
- c#
- Image icon 변환
- ScrollBarTrackPolicy
- startActivity
- ImageList Icon 변환
- RaspberryPi
- Ribbon
- Raspberry Pi
- node.js 설치
목록Language/C# (22)
Realman's World
DrawLine을 이용하여 선을 그릴때 일반 실선 외에 점선을 그릴 때가 있다. 이때는 아래와 같이 하면 된다. Graphics e = Graphics.FromImage(pic.Image); Pen pLine = new Pen(Color.Gray,2); pLine.DashStyle = DashStyle.DashDot; Point pt1 = new Point(10, 10); Point pt2 = new Point(100, 100); e.DrawLine(pLine, pt1, pt2); 이때 DashStyle의 맴버 변수 설정에 따라 선의 종류는 달라진다.
보통 Anchor는 디자인 모드에서 간단히 설정할 수 있다. 이를 소스상에서 설정할 경우 Top, Left, Right, Bottom 을 다중으로 설정하는 방법은 아래와 같다. gateInfo.Anchor = ((AnchorStyles)(((AnchorStyles.Top | AnchorStyles.Left) | AnchorStyles.Right)));
C# 코딩을 하다보면 가끔씩 C++이 그리워 질때가 있다. 그 중의 하나가 Shallow Copy가 지원되지 않을 때이다. C#은 항상 참조 연산이 된다. 때문에 같은 메모리를 사용한다. 이로 인해 저장한 변수를 변경하면 기존의 변수까지 변경된다. (쉽게 말해 인스턴스를 다른 변수에 저장할 때 껍데기만 바뀔 뿐 속성은 그대로라는 말이다.) 이때 ICloneable을 사용하면 이를 해결할 수 있다. 우선, 해당 클래스를 ICloneable의 상속을 받게하고 Clone() 메소드를 선언한다. public class Test : ICloneable { private int a = 0; private int b = 1; public object Clone() { this.MemberwiseClone(); } }..