본문 바로가기

분류 전체보기590

ContextMenuStrip Shortcuts using System; using System.Windows.Forms; class Program : Form { private ListBox list; public Program() { // Context menu for e.g. MainMenu, Toolbar, ListView etc. ContextMenuStrip contextMenu = new ContextMenuStrip(); // Init items contextMenu.Items.Add("Add list item"); contextMenu.Items.Add("Remove list item"); contextMenu.Items.Add(new ToolStripSeparator()); contextMenu.Items.Add("Show some .. 2008. 12. 8.
파일의 버젼정보 읽어오기 어떤 파일(exe, dll)의 버전을 읽어 오기 위해서는 3개의 함수를 순서대로 사용해야 합니다. 1. GetFileVersionInfoSize 2. GetFileVersionInfo 3. VerQueryValue 결국 VerQueryValue함수를 호출 하고 난후 버전을 구할수 있죠... 위 3개의 API함수들은 도움말을 참조 하시고 간단한 예제를 만들어 봤습니당... 참고 하세요... 폼위에 memo와 버튼하나 놓았습니다. 도움이 되었음 하네요... 그럼 즐프... procedure TForm1.Button1Click(Sender: TObject); var Size, Size2: DWord; Pt, Pt2: Pointer; begin Memo1.Lines.Clear; Size := GetFileVer.. 2008. 12. 5.
이미지 리사이즈/조작 시 부드럽게 렌더링 하기 간단한 팁.C#에서 GDI+의 Graphics 오브젝트를 사용해서 렌더링을 할 때 사이즈 변경 등의 변형이 일어나면 들쭉날쭉한 도트가 심해지는 현상이 있는데요, 간단하게 InterpolationMode를 설정하여 렌더링 방식을 선택할 수 있네요.Image img = Image.FromFile("a.jpg");using (Bitmap bitmap = new Bitmap(img.Width, img.Height)){using (Graphics g = Graphics.FromImage(bitmap)){        // 드로잉 모드        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;        //.. 2008. 12. 5.
웹 이미지 리소스 가져오기 using (WebClient wc = new WebClient()) { byte[] data = wc.DownloadData(imgUrl); using (MemoryStream ms = new MemoryStream(data)) using (Image img = Image.FromStream(ms)) using (Graphics g = this.CreateGraphics()) { g.DrawImage(img, 0, 0); } } 출처 : http://blog.jeidee.net/272 2008. 12. 5.