분류 전체보기
-
WPF Uri 상대경로C#/WPF 2016. 11. 8. 00:51
wpf에서 이미지를 사용할 때 uri를 이용하여 이미지를 연결하곤 한다.uri는 두가지 방법을 제공하는데, 절대 경로와 상대 경로이다. 절대 경로는 루트 (ex. C:\)에서 부터 해당 파일까지의 전체 경로이다.예. C:\Program Files (x86)\EditPlus 3\editplus.exe 상대 경로는 실행파일 (exe파일)에서 시작되는 파일까지의 경로이다. 실행파일이 있는 위치부터 시작한다..예. \image\background.jpg (=> 절대경로 : "C:\Users\Gigong\Desktop\image\background.jpg") Uri 타입을 생성할 때 UriKind값이 필요한데 이는 3가지 값을 가진다. UriKindAbsolute : 절대 경로Relative : 상대 경로Rela..
-
에디트플러스 자동완성 만들기Etc. 2016. 5. 24. 16:35
저번에 에디트플러스에서 자동완성을 사용하는 방법을 알려드렸습니다.(링크) 이번에는 직접 자동완성 태그를 만드는 법을 알려드리겠습니다. 사실 .acp파일을 조금 보면 바로 알 수 있는데요, 자신이 사용하는 언어의 .acp파일에 해당 언어에서 자주 사용하는 태그를 따로 추가로 등록해서 사용하시면 됩니다. 먼저 태그를 추가하는 법입니다. #T=#태그이름 태그이름에 여러분이 직접 사용하시고 싶으신 이름을 넣으시면 됩니다. 예를 들어 input 태그를 추가하고 싶으시다면 #T=#input 이렇게 해주시면 됩니다. 그리고 자동완성할 항목을 넣어주시면 됩니다. 해당 항목에서 키보드 커서가 위치하게 될 곳은 ^! 가 빨간색으로 되어있는 곳입니다. 예시를 보여드리겠습니다. #T=#input 여러줄의 경우에는 항목을 다 ..
-
무료음악들 들을 수 있는 곳 (NCS, NoCopyrightSounds)Etc. 2016. 5. 20. 22:32
여러분께 여러가지 음악들을 들을 수 있는 곳을 추천해 드디려고 합니다. NCS라는 사이트인데요, 이곳은 따로 NCS 음악 으로 불리울 정도로 많은 사람들이 들으며, 정말 많은 작곡가분들이 계십니다. NCS란 No Copyright Sounds의 줄임말로 말 그대로 저작권이 없는 음악들 입니다. 그래서 이 곡들은 유튜브에서도 마음껏 사용하실 수 있으시며, 여러분이 어디에 사용하셔도 저작권 문제가 발생하지 않습니다. 하지만 음악을 만드신 작곡가분들의 노력을 무시하면 안되니 꼭 사용하시는 곳에는 작곡가분을 언급해주시는 것이 바람직합니다. 유튜브 : www.youtube.com/user/NoCopyrightSounds 사이트 : nocopyrightsounds.co.uk 가장 인기있는 한 곡을 올려드리겠습니다.
-
에디트플러스(EditPlus) 자동완성 기능Etc. 2016. 5. 19. 23:57
에디트플러스는 간단하게 여러가지 기능이 있는 메모장이라고 볼 수 있습니다. 이 에디트플러스에서 자동완성 기능을 사용하는 법을 알려드리겠습니다. C나 C++은 기본적으로 에디트플러스에서 자동완성을 해주기 때문에 상관이 없습니다. 하지만 대표적으로 HTML의 경우 따로 추가해주어야 하기 때문에 그 방법을 알려드리겠습니다. 1. 먼저 .acp 파일을 다운받아야 합니다. https://www.editplus.com/kr/html.html 이곳은 에디트플러스의 사용자들이 만들어놓은 파일들을 다운받는 곳입니다. 이곳에서 원하시는 언어의 acp파일을 다운받아 주세요. HTML만 제가 올려드리겠습니다. 2. 파일을 다운받으신 후 에디트플러스의 구문디렉토리 폴더에 넣어주십시오. 3. 기본설정에 들어간뒤 파일 -> 설정 ..
-
Visual Studio C# CS0051 오류C# 2016. 5. 17. 12:58
Visual Studio를 통해 C#을 하다보면 오류가 뜹니다. CS0051 오류는 컴파일러 오류입니다. 이는 " 'type' 매개 변수 형식이 'method' 메서드보다 액세스하기 어렵습니다." 의 오류로 메서드에 전달되는 매개변수가 메서드보다 접근 가능 범위가 적을 때 발생합니다. 예를 들어 M이라는 메서드는 A라는 네임스페이스 내부 어디서든 쓸 수 있지만, T라는 타입은 A 내부에 있는 B라는 네임스페이스에 정의되어 있을 때 발생합니다. 결국 메서드가 정의된 위치에서는 접근이 가능하지만, 메서드를 호출할 때 매개변수에 접근이 불가능할 수 있기 때문에 발생하는 것입니다. 다른 예를 코드로 보여드리겠습니다. public class A { // F가 public이라면 B도 public로 선언해야 합니다...
-
WPF 마우스 휠 이벤트C#/WPF 2016. 5. 16. 23:43
WPF에서 마우스 휠 이벤트를 사용하는 법입니다. 먼저 원하는 control에서 MouseWheel 이벤트핸들러를 만들어줍니다. private void Window_MouseWheel(object sender, MouseWheelEventArgs e) 여기서 중요한 것은 MouseWheelEventArgs 입니다. 이 e의 Delta 값이 휠의 변한 값입니다. 이 값은 제 노트북 기준(win10) 마우스 옵션에서 한번에 스크롤 할 줄의 수 값에 관계없이 무조건 120이 변화되었습니다. 휠을 위로 올릴 경우 +120이, 휠을 아래로 내릴 경우 -120이 됩니다. 이를 통해 플레이어의 볼륨을 조정하는 코드를 보여드리겠습니다. private void Window_MouseWheel(object sender, ..
-
C# 문자열과 16진수간 변환C# 2016. 4. 24. 01:06
C#에서 16진수로 표현된 문자열(예. 3e0 5e0c 등등)을 숫자형으로 바꾸는(Parse) 법입니다. 바꾸려는 숫자형의 Parse를 사용합니다.이때 System.Globalization.NumberStyles.HexNumber 을 같이 인자로 넘겨주어야 합니다. 코드 int t = int.Parse("ff3e90", System.Globalization.NumberStyles.HexNumber); // 2016.12.23 내용 추가 위는 문자열을 16진수로 바꾸는 방법입니다. 아래는 16진수를 문자열로 바꾸는 방법입니다. int hex = 0xf32a2;string str = hex.ToString("X"); 혹은 hex 대신에 바로 숫자를 쓰셔도 됩니다. => str = 0xf32a2.ToStrin..
-
WPF FontDialog 사용하기C#/WPF 2016. 4. 19. 19:48
이번에 폰트를 관련하여 찾아보다 보니, WPF에서는 FontDialog가 없다고 합니다. 그래서 외국 개발자분께서 따로 만들어 주신게 있고(여기), 아니면 WinForm의 FontDialog를 사용해야 합니다. WPF에서 FontDialog를 사용하려면 우선 참조가 필요합니다 ※참조 추가 -> 어셈블리 -> System.Drawing , System.Windows.Forms 이 두가지가 필요합니다. System.Windows.Forms와 WPF에서 겹치는 것들은 따로 표시를 해주시기 바랍니다. 먼저 FontDialog로 font를 받아오는 것입니다. System.Drawing.Font memFont;System.Drawing.Color memColor; 123456789101112private void ..