C#
메모리 상의 비트맵 이미지 파일로 저장하기
캡틴노랑이
2016. 1. 21. 09:15
반응형
어떤 작자가.. 리소스에 icon 이미지를 넣어놨다.. ㅡㅡ;
다음과 같이 말이다...
이 icon이 필요해 빼는 작업을 해야했는데...
어떻게 빼야할지 난감했다.
일단 변수 하나 만들고 변수로 만들고 바이너리로 파일을 생성하려 하니 안되었다...
아니 내가 못한 거 일 수 있다. ㅜㅜ
방법을 찾던 중 다음 bitmap class에 저장 기능이 있는 것을 발견했고.. 그를 활용해 저장을 하였다.
AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAAADAA AABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// . . . . /wD///8A////AP///wCvrqt+////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// /wD///8A////AP///wD///8A////AP//AAD//wAA8Q8AAPEPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AADggwAA8IEAAP/4AAD//AAA//8AAP//AAA=
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ManagerAppMainForm)); System.Drawing.Icon test =((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); Bitmap bmp = test.ToBitmap(); bmp.Save(@"C:\icon.ico", System.Drawing.Imaging.ImageFormat.Icon);
반응형