본문 바로가기

전체 글

(96)
XAML 접고 펴기 - XAML Regions (VS확장) WPF 를 하다보면 길어지는 XAML 코드를 접고 싶어진다. 흔히 Visual Studio 에서는 #region #endregion 을 통해서 코드를 접을 수 가 있는데 XAML 에서는 region 으로 코드를 접고 펼수가 없다. 하지만 MS 에서는 Region 으로 XAML 코드를 접고 펴는 기능을 확장으로 제공하고 있다. > Visual Studio 확장 프로그램 설치 "확장 및 업데이트" 에서 온라인 선택 후 "XAML Regions" 를 검색해서 해당 기능을 다운/설치할 수 있다. "XAML Regions" 을 설치하면 위와 같이 Region 으로 XAML 코드를 접고 펼수있다. 그리고 Visual Studio 의 접고 펴기 단축키인 Ctrl + M + M / Ctrl + M + L 이 동일하게 ..
Google gmail 로 메일 보내기 - c#, smtp google 의 gmail 로 메일 보내기 123456789101112131415System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();message.From = new System.Net.Mail.MailAddress("보내는 이메일 주소");message.To.Add("받는 사람 이메일 주소");message.SubjectEncoding = System.Text.Encoding.UTF8;message.BodyEncoding = System.Text.Encoding.UTF8;message.Subject = "제목";message.Body = "내용";message.Attachments.Add(new System.Net.Mail.A..
Toad 에서 Procedure 디버깅하기 Procedure 를 만들다 보면 디버깅이 절실히 필요하다. Toad 에서 디버깅이 가능하다. DB 접속 후 우선 Schema Browser 를 실행한다. Schema Browser 작업할 Package 나 Procedure 를 더블 클릭하면 선택한 항목에 대해서 별도 작업 창이 뜨게 된다. 여기서 이제 Break Point 를 찍어서 실행시키면 되는데 메뉴에 Debug 항목을 보면 Debug 시 필요한 작업에 대하 기능 및 단축키를 알 수 있다. 메뉴에서 Run (or 단축키 F11) 를 누르면 실행이 되고 그 뒤에 나오는 해당 Procedure의 파라매터를 입력하는 화면에서 파라매터의 값을 넣어주고 실행시켜주면 찍어놓은 Break Point 에서부터 Debug 메뉴에서 원하는 스텝대로 선택하여 디버깅..
마우스 이동에 따른 화면 이동 Form 이나 Window 을 특정 모양으로 구성할 때 보통 별도 컨트톨을 이용해서 Caption 을 표시할 것이며 해당 Caption 을 구성한 컨트롤을 이용하여 화면(Form or Window) 을 이동시켜야 한다. 순진했을때는 mouse 위치를 가지고 계산해서 하려고 했었는데 그런 번거로운 작업없이 쉽게 구현이 가능하다. WPF 에서는 Window 자체에 해당 기능의 메소드를 제공해준다.public class Window : ContentControl, IWindowService{……. // // 요약: // 마우스 왼쪽 단추를 누른 상태로 창 클라이언트 영역의 노출된 영역에서 창을 끌 수 있게 합니다. // // 예외: // System.InvalidOperationException: // 왼쪽 ..
GZipStream 을 이용한 문자열 압축 [Compress] using System; using System.Text; using System.IO; using System.IO.Compression; public String Zip(String decompressed) { string sResult = string.Empty; byte[] data = Encoding.UTF8.GetBytes(decompressed); using (MemoryStream input = new MemoryStream(data)) { using (MemoryStream output = new MemoryStream()) { using (GZipStream gzip = new GZipStream(output, CompressionMode.Compress, true)..
XAML 에서 StringFormat 으로 문자열 표시 XAML 에서 StringFormat 으로 문자열 표시 참고 : http://elegantcode.com/2009/04/07/wpf-stringformat-in-xaml-with-the-stringformat-attribute/
서울 불꽃축제 명당은 어디? 이번 10월5일 언제 있던 불꽃축제가 있었다. 벌써 약 20여일이 지났고 내년 불꽃축제까지 약 345여일정도가 남았다. 매년 한강 불꽃축제에 가면서 사람 없고 좋은 자리를 찾아려고 했지만 그런 장소는 없었다.어딜 가나 사람은 많고 미리가서 자리깔고 기다려야 하는 건 마찬가지였다. 그래서 금년에는 차리리 사육신묘나 이런 사람 많고 협소한 곳에서 보기보다는 한강 고수부지에 내려가서 당당히 보기로 했다. 그럼 한강 고수부지에서 어디가 가장 좋을까?당연히 불꽃이 터지는 한강철교 와 원효대교 사이가 가장 좋다.언제나 여기가 사람이 제일 많다. A 위치는 공연도하고 노래도 나오고 젤 좋은 자리일 것이다. 하지만 불꽃놀이 보는데 노래 따위 신경쓰는 사람은 별로 없을 것 같고그래서 전체적으로 관망이 가능한 맞은편인 B..
FarPoint Spread 출력화면 이미지 추출 Spread 출력(미리보기)를 하기 위해서는 자체 기능을 이용해서 출력이 가능하지만... FarPoint.Win.Spread.PrintInfo info = new FarPoint.Win.Spread.PrintInfo();info.PrintType = FarPoint.Win.Spread.PrintType.All;info.Orientation = FarPoint.Win.Spread.PrintOrientation.Portrait;info.ZoomFactor = 2f;info.Opacity = 100;info.ShowPrintDialog = true;info.Preview = true;…SpWork.ActiveSheet.PrintInfo = info; SpWork.PrintSheet(SpWork.ActiveSh..