본문 바로가기
C# Google Earth 연동, 윈폼 지도 예제 7개, 구글어스 COM API 사용법 C# Google Earth 연동, 윈폼 지도 예제 7개, 구글어스 COM API 사용법 예전에 Google earth 를 HTML로 불러온 뒤 해당 HTML을 C#의 WebBrowser에서 실행하는 형태로 구글어스를 제어했었는데 이젠 그럴 필요가 없네요. C# 윈폼으로도 충분히 제어할 수 있습니다. 일단, 구글에서 검색해 봐도 많은 자료가 있진 않습니다. 그래서 제가 어제 온종일 구현해 본 부분만 소개할까 합니다. 앞으로 다른 분들이 더 많은 기능을 실행하시고 GoogleEarth 관련 소스를 공유했으면 좋겠습니다. 그럼, C# 윈폼에 구글어스(구글지도) 띄우기~ 이제 시작해 보자고요. 먼저, 구글어스를 자신의 PC에 설치해야 합니다. 링크 - 구글 검색, 구글어스 [링크] 그리고 설치 이후에 Goog.. 2017. 2. 24.
C# 윈도우폼 예제, iOS 스타일 로그인 프로그램 폼 소스 C# 윈도우폼 예제, iOS 스타일 로그인 프로그램 폼 소스 C# - iOS Style의 로그인 창 윈도우폼입니다. 첨부 파일 : 참조 사이트 : Graphic resources for everyone - Black keyboard flat ui PSD [클릭] PSD 아이콘 -> PNG 이미지기반이 되는 PSD 파일은 위의 링크에서 받으세요. Free 버전이라 마음대로 편집해 사용할 수 있습니다. 본 PSD 파일을 사용하기 위해선 폰트가 필요합니다. PSD 파일을 열고 나서 폰트를 확인해 보세요. 구글에서도 쉽게 검색이 가능합니다. PSD를 열면 아래처럼 아주 이쁜 화면을 볼 수 있습니다. 이 화면이 C# 윈도우폼 로그인 창 시작화면이기도 합니다. 첨부된 Sample.zip 파일을 열면 아래 그림처럼 .. 2017. 2. 23.
닷넷프레임워크 하위 호환성 (.net framework 상위 최신 버전 설치) 닷넷프레임워크 하위 호환성 (.net framework 상위 최신 버전 설치) 출처 1 - Mailbag: Do I need still need older versions of the .NET Framework [클릭]출처 2 - on my system after installing the .NET Framework 4? [클릭] Microsoft .NET Framework 1.1Microsoft .NET Framework 2.0 SP2Microsoft .NET Framework 3.0 SP2Microsoft .NET Framework 3.5 SP1Microsoft .NET Framework 4 Client ProfileMicrosoft .NET Framework 4 Extended 가령, 위와 같은 닷.. 2017. 2. 19.
C# ASPX 웹 페이지 소스에서 C# 호출하기 ASPX 기반의 홈페이지를 제작 시, C# 코드를 불러와서 사용하는게 중요합니다. 호환도 쉬운데다가, 기존의 C# 메소드들을 그대로 이용할 수도 있기 때문이죠. 아래는 ASPX 페이지에서, C# 코드를 호출하기 위한 간단한 소스 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 void Page_Load(object sender, EventArgs e) { MyLabelControl.Text = "time is " + DateTime.Now.ToString(); } // button click - event handler void Button1_Click(Object sender, EventArgs e) { MyLabelControl.Text = "Clicked at " + Date.. 2017. 2. 14.
C# TCP에서 사용할 binary(바이너리) 프레임 포맷 예제 C# TCP에서 사용할 binary(바이너리) 프레임 포맷 예제 예를 들어, 아래와 같은 데이터를 다루게 된다면... Field Offset Type size(object) id 0 unsigned int 1 name 1 Byte Array 40 grade 41 sign float 8 아래와 같은 포맷을 만들어 볼 수 있습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]struct DataPacket{ [MarshalAs(UnmanagedType.U4)] public uint Id; //.. 2017. 2. 13.
C# ref, out 두 한정자의 차이점, 매개변수 사용법 차이 C# ref, out - 두 한정자의 차이점 참조로 전달 Java와 C# 모두에서 개체를 참조하는 메서드 『매개 변수는 항상 참조로 전달』되는 반면 기본 데이터 형식 매개 변수(C#의 값 형식)는 값으로 전달됩니다. C#에서 값 형식을 참조로 전달하려면 ref 또는 out 키워드 중 하나를 지정해야 합니다. 이 두 키워드 사이의 차이점은 매개 변수 초기화에 있습니다. 중요! ref 매개 변수는 사용하기 전에 초기화.out 매개 변수는 이를 전달하기 전에 명시적으로 초기화할 필요가 없고 이전의 값은 모두 무시. ref 키워드 호출되는 메서드에서 매개 변수로 사용되는 변수의 값을 영구적으로 변경하려면 값 형식 매개 변수에 이 키워드를 지정합니다. 호출에 사용되는 변수의 값을 전달하는 대신 이 키워드를 지정하.. 2017. 2. 2.
C# Tuple 튜플의 개념(클래스)과 사용 예제 7개 (List, var, string 응용) C# Tuple 튜플의 개념(클래스)과 사용 예제 7개 (List, var, string 응용) C# Tuple 고양이 한 마리가 방 안으로 들어옵니다. 이 고양이의 털은 노랗고, 부드럽습니다. 튜플은 이런 정보를 모두 저장할 수 있는 클래스입니다. 튜플의 인스턴스들은 변경할 수 없는(immutable) 고정 항목을 갖습니다. 그리고 Tuple의 타입은 Class라는 것을 잊지 마세요. 아래 예제에선 3개의 아이템을 갖는 튜플을 선합니다. 그리고, 아이템 1, 2, 3의 속성을 읽습니다. 변경하진 않습니다. (못합니다) 1234567891011121314151617181920212223242526272829303132using System; class Program{ static void Main() {.. 2017. 1. 17.
C# 그림판 - GDI 코딩배우기 (닷넷 윈폼 GUI 프로그래밍 강좌) C# 그림판 - GDI 코딩배우기 (닷넷 윈폼 GUI 프로그래밍 강좌) 제가 학생 시절에 만들었던 C# 그림판입니다. 지금 다시 보니 null 여부도 거르지 않고 엉망으로 만들어 놨네요. 어쨌든, 일단 공유하는 차원에서 업로드 합니다. C# 그림판 첨부파일 프로젝트 전체 압축 파일 : PaintEx.cs [다운] 윈폼 디자이너 소스 : PaintEX.Designer.cs [다운] 윈폼 기능 구현 소스 : PaintEX.zip [다운] MSDN에서 참조한 DrawData 클래스 : DrawData.cs [다운] 1. PaintBox 초기화 바로 아래 코드는 프로그램을 처음 실행할 때, 수행되는 코드입니다. C# 그림판 Form이 로드 될 때 불려지는 코드가 되겠죠. ResizeRedraw의 값을 기준으로 .. 2017. 1. 13.