G.I.S Developer, 개발자 김형준(Dip2K)  
Front Page
Notice | Keyword | Tag | E-Mail | Guestbook | Admin | Write Article   
 
2010/01/26 11:33 2010/01/26 11:33
[C#] 동적 Bitmap 생성
.NET에서 C# 코드로 비트맵을 생성하고 생성한 이 비트맵에 원하는 그래픽 요소를 그린 후 스트림에 전송하는 방법에 대한 정리입니다. 매우 간단한 내용이지만 그래픽에 대해 관심이 많은 개발자로써 천천히 정리해 봤습니다.

위의 코드는 100x100 크기의 비트맵 이미지를 생성하고 이 이미지에 그래픽 요소를 그리기 위한 Graphics 클래스의 인스턴스와 바인딩 합니다. 이제 Graphics 클래스의 인스턴스 변수인 grp를 이용해 우리가 원하는 그래픽 요소를 그릴 수 있습니다. 아래는 간단하게 선을 그리고 파일로 저장하는 코드입니다.

저장된 파일은 아래와 같습니다.
사용자 삽입 이미지

그림을 살펴보면.. 그래픽 객체로 직접 선을 그린 픽셀을 제외하고 나머지 픽셀들은 모두 투명이라는 것을 알 수 있습니다. 그리고 아래의 코드는 비트맵 이미지를 구성하는 픽셀 하나 하나에 대한 색상 정보를 가져올 수 있는 힌트를 제공하는 코드입니다.
MessageBox를 통해 Color타입의 clr을 toString 매서드를 통해 얻은 값은 아래 그림과 같습니다. 자바와 같이 C# 역시 모든 객체에 대해 toString() 매서드를 제공하여 자신에 대한 정보를 사용자가 읽어 파악할 수 있는 문자열 형태의 값을 제공하고 있습니다.

사용자 삽입 이미지

끝으로 픽셀값을 Color 타입으로 가져오고 있습니다. Color는 퍼포먼스를 위해서 클래스가 이난 구조체 타입으로 선언되어 있습니다.

이 글이 도움이 되셨다면, 짧은 댓글이라도 달아주시길, 큰 힘이 됩니다. ^^*

Tag :
Track this back : http://www.gisdeveloper.co.kr/trackback/553

[로그인][오픈아이디란?]
name    password    homepage
 hidden
BLOG main image
 Notice
개발과 관련한 질문은..
OpenGL Tutorials
운영자(Dip2K)에 대해
 Category
전체 (359)
GIS 개발 (59)
프로그래밍 (176)
스치는 생각들 (115)
번역 또는 집필 (3)
 TAGS
GIS OpenGL Shader Algorithm Map Engine WPF ArcObjects ArcGIS C++ Xr
 Calendar
«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 Recent Entries
Xr의 Package Diagram
ESRI의 SHP,DBF와 지오서... (2)
MySql 터미널 모니터 사용...
구글로 받은 항공우편 AdS... (2)
JavaDoc 주석 다는 방법,... (4)
 Recent Comments
댓글 감사드립니다.
김형준 - 03/11
감사드립니다. 많은도움...
jjokki - 03/11
서버 단이 자바로 개발되...
김형준 - 03/04
도움되셨다니 좋습니다.
김형준 - 03/04
정말 도움이 되었습니다~
온달군 - 03/03
놀라운성과내요..이자료형...
김지윤 - 03/03
Sizz님 댓글 감사합니다.
김형준 - 03/03
핵심을 꼭 집어서 설명해...
Sizz - 03/02
유명..... 한가요.. ㄷㄷ...
김형준(Dip2K) - 02/28
아~ 님이 제작하셨군요 ^^...
김효석 - 02/28
 Archive
2010/03
2010/02
2010/01
2009/12
2009/11
2009/10
2009/09
2009/08
2009/07
2009/06
2009/05
2009/04
 Link Site
Adobe Flex 3 Help
Cartograph 2.0
GIS 위키디피아
GIS 프로그래밍 연구소
MapTools.org
OGC
OGRE3D
OSGeo 한국 지부
Wikipedia
국가수자원관리 정보시스템
국립지리원
국토연구원
국토해양부
대한측량협회
류광님의 블로그
비지니스 GIS
이민파님의 공간분석과 리...
 Visitor Statistics
Total : 593717
Today : 56
Yesterday : 464
태터툴즈 배너
rss