본문 바로가기

전체 글131

미국 의료 시스템 - 다보험자 체제(multi-payer system) 미국의 의료 시스템은 다수의 민간 보험회사에서 건강 보험을 관리하는 다보험자 체제(multi-payer system)를 근간으로 하고 있어, 한국과 같은 단일 보험자 체제(Single-payer system)와는 구조적으로 큰 차이를 갖고 있다. 국가에서 관리하는 건강보험(한국의 국민건강보험)에 의무적으로 가입해야 하는 것과는 달리 자유롭게 건강보험을 선택할 수 있도록 하는 것으로, 선택의 자유와 다양성을 제일의 가치로 여기는 미국의 이념과 통한다고 볼 수 있다. 다양성은 필연적으로 복잡성으로 이어져 미국의 의료 시스템은 쉽게 이해하기가 힘들다. 그 이유로는 다양한 보험회사들에서 제공되어 그 내용이 천차만별인 보험상품, 주마다 다른 규제, 공(public)보험/사(private)보험의 공존 등 다양하게 .. 2018. 11. 13.
[WPF] Drawing Grid Lines on Canvas (캔버스에 격자 눈금선 그리기) Canvas 의 사용 용도에 따라 눈금선이 필요한 경우가 있다. (Grid, Panel 등도 방법은 동일하다)주로 그림판이나 이미지 관련 기능을 구현할 때 필요로 할텐데, 이를 구현해보자. 파워포인트의 눈금선 기능을 참고하자. 방법은 격자 무늬의 VisualBrush (혹은 DrawingBrush) 를 생성하고, 이를 컨트롤의 Background 로 지정하는 것이다. 상하, 좌우 각각 50pixel 간격의 격자를 생성하는 코드는 다음과 같다. 물론 위의 Brush 를 Resource 에 선언하고, Key 값을 통해 필요한 부분에서 사용하거나, xaml 측이 아닌 c# 측에서 선언하여 사용하는 방법도 가능하다. 위의 코드의 출력물은 다음과 같다. 2013. 7. 29.
[.NET] What's New in .NET Framework 4.0 3년 전에 만들었던 내용을 공유차 'What's New in .NET Framework 4.0' 2013. 7. 18.
[WPF] Deal with Image Quality problem (이미지 품질 문제 해결 -문서, 그래프 등 이미지 품질 문제) WPF에서 이미지를 로드했을 때, 이미지의 품질이 떨어져 보이는 경우가 있다. 문서나 그래프가 포함된 이미지를 로드하면 확연히 그 차이가 보이는데, 그 이유는 품질 상의 이유로 렌더링 시 이미지의 품질을 낮추기 때문이다. 이는 'RenderOptions.BitmapScalingMode' 라는 의존속성을 변경하여 해결할 수 있다.해당 속성은 기본으로 'Unspecified' 로 지정되어 있으며, 이는 품질이 떨어지는 대신 처리 속도가 빠르다.이미지의 품질을 높이기 위해서는 BitmapScalingMode 라는 속성을 'HighQuality' 로 변경하면 되는데, xaml 에서 변경할 수도 있고, cs 측에서 다음의 함수를 호출하여 변경할 수도 있다. RenderOptions.SetBitmapScalingM.. 2013. 5. 13.
[WPF] Save Canvas as a Image (Canvas를 이미지로 저장하기) 화면을 통채로 캡쳐하고 싶은 경우가 있다.이 때는 RenderTargetBitmap 객체를 사용하여 화면을 Bitmap으로 만들고 이를 저장하는 방법을 이용한다. Canvas 객체를 파일로 저장하는 코드는 다음과 같다. RenderTargetBitmap renderBitmap = new RenderTargetBitmap( (int)myCanvas.ActualWidth, (int)myCanvas.ActualHeight, 96d, 96d, PixelFormats.Default); renderBitmap.Render(myCanvas); using (Stream stream = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None).. 2013. 1. 7.
[WPF] Create Custom Control (커스텀 컨트롤 만들기) - 행열 선택기(RowColumn Selector) [5] 이 포스팅에서는 1. 선택된 행, 열 버튼에 표시하기2. 행, 열 선택 시 라우팅 이벤트 발생 의 과정을 진행하겠다. ----------------------------------------------1. 선택된 행, 열 버튼에 표시하기 다시 Generic.xaml 로 돌아가자.1. ToggleButton 내부에 적당히 행, 열을 표시하도록 TextBlock 들을 만든다.2. 각각의 TextBlock 의 Text 를 'Row', 'Column' 의존속성과 바인딩 시킨다. - 이 때, Row, Column 은 int 형 의존속성으로, 바로 바인딩 시킬 수 없다. 따라서 컨버터(Converter)를 사용한다. - 컨버터의 사용은 이전의 포스팅([WPF] Binding (바인딩) - Converter (컨버터.. 2012. 12. 11.
반응형