본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - 새창열기 ( 새 창 띄우기 / 창팝업 ) WPF & C# - 새창열기 ( 새 창 띄우기 / 창팝업 ) @ 새 창 띄우기 1 / 새창 # MainWindow.xaml.cs using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windo.. 더보기
DoubleAnimation을 이용한 ToastMessage 토스트메세지 toast Message 【 WPF & C# (C Sharp) 】@ DoubleAnimation을 이용한 ToastMessage 토스트메세지 toast Message # 활용방법 ToastMessage("시작프로그램 등록", "");# MainWindow.xaml.cs 1234567891011121314Window ToastMessage_Window = (Window)Application.LoadComponent(new Uri("ToastMessage.xaml", UriKind.Relative)); private void ToastMessage(string TM_Msg, string TM_Icon) { Application.Current.Properties["TM_Msg"] = TM_Msg; Application.Current... 더보기
WPF & C# - 문자열 함수등 모음 ( String / Regex / 정규표현식 / 정규식 / 문자 치환 / 배열 / 갯수 / 개수 / 잘라내기 / 추출하기 / 자릿수 / 자리수 / 중간 / 숫자만 / 공백제거 / 특수문자제거 / 포함여부.. WPF & C# - 문자열 함수등 모음 ( String / Regex / 정규표현식 / 정규식 / 문자 치환 / 배열 / 갯수 / 개수 / 잘라내기 / 추출하기 / 자릿수 / 자리수 / 중간 / 숫자만 / 공백제거 / 특수문자제거 / 포함여부 찾기 및 확인 / Substring / 대문자 / 소문자 ) @ 특정 문자 변경 / 치환 / 변환 / 대체 / 스왑 1 str = str.Replace("abc","cba"); // abc를 cba로 변경 cs @ 특정 문자 기준으로 나누기 / 배열 / foreach 1 2 3 4 5 6 7 string str = "123.456.789"; string[] val = str.Split('.'); // .을 기준으로 나눈다. 결과값 : val[0] = 123 , va.. 더보기
[WPF & C# (C Sharp)] - 스토리보드 / 더블애니메이션( Storyboard / DoubleAnimation / Story ) [WPF & C# (C Sharp)] - 스토리보드 / 더블애니메이션( Storyboard / DoubleAnimation / Story ) [ 스토리보드 ( Storyboard ) ] - 스토리보드는 상당히 재미있는 인터렉티브한 요소들을 갖고 있다. - 웹서핑을 통해 찾아봐도 대부분 XAML소스로 되어 있어서 이벤트적용하기 불편한 경우가 많다. - 언제나 그렇듯이 코드만으로 간략하고 단순하게 사용하기 위해 남겨둔다. [소스코드] // ellipse 의 가로, 세로 값에 변화를 준다. private void ani(string targetname) { int Size_from = 40; // 처음시작할 값 int Size_to = 0; // 마지막으로 변경시킬 값 // 가로 값 변경 Storyboard .. 더보기
WPF & C# - 레지스트리에 값 읽기 쓰기 지우기 삭제하기 ( 입력 삭제 레지 Regstry RegstryKey Reg REGEDIT ) WPF & C# - 레지스트리에 값 읽기 쓰기 지우기 삭제하기 ( 입력 삭제 레지 Regstry RegstryKey Reg REGEDIT ) @ 레지스트리에 값 읽기 쓰기 지우기 삭제하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 using Microsoft.Win32; // 추가 되어야 한다. if (Reg_read(rPath, rKey) == rVal) { CheckBox1.IsChecked = true; } // 더보기
WPF & C# - Inkcanvas Gesture Event ( 잉크캔버스 제스처 제스쳐 이벤트 등록) WPF & C# - Inkcanvas Gesture Event ( 잉크캔버스 제스처 제스쳐 이벤트 등록) MainWindow.xaml.cs using System.Collections.ObjectModel;using System.Windows.Ink;using System.Windows.Controls; 12345678910111213141516171819202122232425262728293031323334353637void initUI(){ // inckCanvas1 에 제스처 이벤트 등록하기 inkCanvas1.EditingMode = InkCanvasEditingMode.InkAndGesture; inkCanvas1.Gesture += new InkCanvasGestureEventHandler(i.. 더보기
[WPF & C# (C Sharp)] - Entry_web_multi-user / 네이버 엔트리 [WPF & C# (C Sharp)] - 네이버 엔트리 Entry_web_multi-user [Entry_web_multi-user ] - 네이버 엔트리(소프트웨어 학습 플랫폼)를 멀티터치 환경에서 2인이 동시에 사용할 수 있도록 만든 프로그램 - Window 는 한쪽에서 프로그램을 드래그하면 다른 한쪽에서는 터치가 되지 않는 한계성이 있어서 만든 프로그램이다. - 알고리즘 프로그램을 학습할때에 양쪽에서 서로 터치(multi-touch)와 드래그를 하면서 직접 보면서 공부하는것이 효율성이 있다고 판단된다. - 멀티유저가 멀티터치를 사용하는 환경을 구현하는 부분에서의 고민이 더욱 필요한 부분이다. - 테스트환경 : Window10 / WPF & C# (C Sharp) 더보기
[WPF & C# (C Sharp)] (자작) Multi user Image View [WPF & C# (C Sharp)] - Multi user Image View [Multi user Image View] - 멀티유저를 위한 이미지 뷰어 이다. ( 총 4인까지 가능하다. ) - 각각의 터치 및 사용이 가능하며, 인원수 변경등이 가능하다. - 매우 단순 심플하게 만들었으며, 자료의 추가 및 삭제가 용이하다. - 사용언어 : WPF & C# (C Sharp) - 테스트 환경 : Window10 (64bit) / 닷넷프레임워크 4.5 이상 - 아이들이 사용할 것을 고려하여 최대한 단순심플하게 구현하였다. - 하나의 프로세스에서 구현되기 위해 노력하다보니 멀티터치부분을 컨트롤하기 매우 어려웠다. - 프로세스 제한사항들과 멀티터치컨트롤에 대한 부분을 학습할 수 있었던 프로그램이다. 더보기