본문 바로가기
반응형

C#/WPF4

[C#][WPF] mbtiles 파일을 적용한 GMap에 Map Bound 추가하기 GMap에 mbtiles 맵을 적용 하여 지도를 구현하면 mbtiles 파일에 따라 지도 부분을 벗어났을 때 아래와 같이 공백 구간이 있을 수 있다. 이에 대한 해결책으로 사용자가 지도 범위를 벗어난 구간으로 드래그(화면 이동) 시, 자동으로 지도 범위의 끝으로 돌아오도록 Map Bound 기능을 추가해주었다. Code private void MapBound() { if (mapControl.ViewArea == null) return; if (mapControl.ViewArea.Right >= 180) { if (mapControl.Zoom == 3) mapControl.Position = new PointLatLng(mapControl.Position.Lat, 75); else if (mapContr.. 2022. 5. 11.
[C#][WPF] Canvas에 부채꼴(파이) 그리기 WPF에서 Canvas에 호와 부채꼴을 그리는 방법이다. 아래의 블로그에서 코드를 가져왔고 이를 사용하는 방법 및 응용을 정리하고자 한다. https://icodebroker.com/archives/14322 [C#/WPF] 파이 슬라이스 그리기 ■ 파이 슬라이스를 그리는 방법을 보여준다. 카테고리 : C#/WPF/MICROSOFT/.NETFRAMEWORK 태그 : C#,WPF,MICROSOFT,.NETFRAMEWORK,GRAPHICS,2D ▶ DrawingExtension.cs using S icodebroker.com 우선 위 파일을 다운로드 하여 프로젝트에 삽입한다. namespace를 설정하는 것 또한 잊지 않는다. 이 클래스에는 AddPieSlice 라는 전역 함수가 있고 이 함수를 사용하여 부.. 2022. 4. 27.
[C#][WPF] 오프라인에서 mbtiles 파일로 GMap 사용하기 WPF로 GMap을 구현하려고 하니 너무 자료가 없어서 힘들었다. 다른 분들은 편하게 구현하길 바라며 포스팅 하게 되었다. 먼저 Nuget에서 아래 두가지를 다운받는다. GMap.Net.Core GMap.NET.WinPresentation 그리고 아래 소스를 다운받아 사용한다. https://github.com/geobabbler/MBTilesMapProvider GitHub - geobabbler/MBTilesMapProvider: MBTiles Map Provider for GMap.NET MBTiles Map Provider for GMap.NET. Contribute to geobabbler/MBTilesMapProvider development by creating an account on Gi.. 2021. 12. 7.
[C#][WPF] DataGrid 예제 DataGrid의 기본 예제이다. xaml 먼저 윈도우 혹은 페이지에 DataGrid를 추가한다. cs 바인딩할 데이터를 담은 클래스를 생성하여 원하는 값을 넣은 클래스 리스트를 DataGrid에 바인딩 한다. public class Data { public string name { get; set; } public string id { get; set; } public string major { get; set; } public int grade { get; set; } public string etc { get; set; } } private void Window_Loaded(object sender, RoutedEventArgs e) { List list = new List(); list.Add(n.. 2021. 12. 7.
반응형