WinForm
-
[C#] - WinForm TextBox 유효한 숫자만 입력받게 하기.NET/CSharp 2017. 8. 25. 10:30
MSDN KeyDown Event https://msdn.microsoft.com/ko-kr/library/system.windows.forms.control.keydown(v=vs.110).aspx Ctrl + V 를 통한 입력은 방지 하였습니다. private void InputTextBox_KeyDown(object sender, KeyEventArgs e) { TextBox textBox = sender as TextBox; if (e.Control && e.KeyCode == Keys.V) { e.SuppressKeyPress = true; return; } bool numberEntered = false; if (e.KeyCode >= Keys.D0 && e.KeyCode = Keys.NumP..
-
[Dev Note] - 픽셀값 컨버팅 하기Dev Note 2017. 4. 28. 14:49
자바에서 C#으로 컨버팅 (그리기 비지니스 로직) 을 하던중 해당 선굵기가 더 작게 나타나는 현상이 생겼습니다. MSDN 검색 결과 C# Pen Width는 Pixel 단위로 처리 자바 표준 Dpi 72, C# 표준 Dpi 96 으로서 자바에서 사용하던 값을 그대로 C#에서 그릴 경우 더 작게 나타납니다. 그러므로 96Dpi 값에 맞게 변경을 해줘야 합니다. private static double JavaDpi = 72.0; private static double WindowsDpi = 96.0; public static double ToWindowsPixelFromJavaPixel(double pixelValue) { double mmValue = (pixelValue * 25.4) / JavaDpi;..