본문 바로가기

Technique/C#

(3)
[WPF] 윈도우 리사이즈 할때 비율로 크기 조정하기 Maintaining Aspect Ratio when Resizing a WPF Window 일단... 두말하지않고 보시죠!! 소스코드!! internal class WindowAspectRatio { private double _ratio; private WindowAspectRatio(Window window) { _ratio = window.Width / window.Height; ((HwndSource)HwndSource.FromVisual(window)).AddHook(DragHook); } public static void Register(Window window) { new WindowAspectRatio(window); } internal enum WM { WINDOWPOSCHANGING ..
System.Drawing.Graphics 를 이용한 이미지 편집 프로젝트를 개발하다 이미지를 캡쳐후에 캡쳐된 이미지에 캡쳐한 날짜와 하단에 로고를 삽입해야할 일이 생겨 해당 모듈을 만들게 되었습니다. 혹시나 저같이 필요하신 분이은 얼마든지 가져다 사용하셔도 됩니다. private void textImage(string imageFile) { try { System.Drawing.Bitmap objBitmap = new System.Drawing.Bitmap(imageFile); var objBlackBrush = new System.Drawing.SolidBrush(System.Drawing.Color.FromName("white")); //날짜 색을 지정하기 위해 string strDate = DateTime.Now.ToString("yyyy.MM.dd"); //현..
MP3 파일에서 앨범 커버 및 음악파일 정보 추출 1, 아래 DLL 파일을 참조 추가 2, 참조 추가후 behind code 상단에 아래 using 추가 using HundredMilesSoftware.UltraID3Lib; 3, 메인 소스 부분에 (필요한부분)에 아래 코드를 수정하여 추출 및 이미지 생성 가능 FileInfo ff = new FileInfo(ds.FullName); if (ff.Exists) { try { UltraID3 myMp3 = new UltraID3(); myMp3.Read(ff.FullName); ID3FrameCollection myFrames = myMp3.ID3v2Tag.Frames.GetFrames(MultipleInstanceID3v2FrameTypes.ID3v23Picture); System.Drawing.Bitm..