본문 바로가기

[C#.NET] Transform 와 마우스 이벤트 Transform 사용 위한 네임스페이스 추가 : using System.Windows.Media; Element 사용 위한 네임스페이스 추가 : using System.Windows; private TransformGroup TransGroup = new TransformGroup(); 먼저 TransFormGroup 은 Transform object 들로 구성된 Transfrom 을 나타낸다. private RotateTransform RotateTrans = new RotateTransform(); => 2D의 x-y 좌표계에서 지정한 점을 기준으로 걔체를 시계 방향으로 회전한다. private TranslateTransform TranslateTrans = new TranslateTransform.. 더보기
[C#.NET] 델리게이트(Delegate) 델리게이트는 메소드를 가르키는 참조형으로서 메소드의 번지를 저장하거나 다른 메소드의 인수로 메소드 자체를 전달하고 싶을때 사용한다. 이벤트와 스레드를 처리하는데 주로 사용된다. C/C++에서는 함수 포인터가 비슷한 기능을 한다. 하지만 델리게이트는 이보다 더 객체지향적이며 타입이 안정적이다. 여기서 타입이 안정적이다는말은 -> 델리게이트의 형태와 참조할 메소드의 형태가 항상 일치해야함을 뜻한다. MSDN 참고 : 메서드를 안전하게 캡슐화하는 형식으로, C 및 C++의 함수 포인터와 유사합니다. C의 함수 포인터와 달리 대리자는 개체 지향적이고 형식 안전성을 제공하며 보안상 안전합니다. 대리자의 형식은 대리자의 이름으로 정의됩니다. 대리자는 C++의 함수포인터와 유사하지만 형식 안전적입니다. 대리자를 통해.. 더보기
C# 기초다지기 간단정리(1/3) C# 기본기 정리(1/3) 원래 짧게 요점만 쓰려고했는데 생각보다 공부할게 많아 적다보니 1개의 포스트할걸 3개로 나누게 되었다............... 01 : 클래스 메소드(Class Method) 클래스는 (필드) + (메소드) 로 , 대부분의 인터페이스(서버와 클라이언트 사이의 약속과 통신)은 메소드를 사용한다. 형식의 멤버에 지정될 수 있는 접근 한정자 private : 동일클래스 내 접근만 허용 public : 클라이언트 내 접근 허용 protected : 동일 클래스,파생클래스 접근 internal : 동일한 어셈블리에서 접근 protected internal : 동일한 어셈블리와 다른 어셈블리 파생클래스 접근 형식에 지정될 수 있는 접근 한정자 internal : 동일한 어셈블리에서 사용.. 더보기