Microsoft MVP성태의 닷넷 이야기
성태님 GDI+질문있어요.. [링크 복사], [링크+제목 복사],
조회: 10622
글쓴 사람
이방은
홈페이지
첨부 파일
 

안녕하세요
성태님...^^;
오랜 만이네요..
흐흐...
잘 지내시남요....

제가 요즘 어설픈 그림판을 만들고 있습니다..ㅡ.ㅡ;;
MSPaint 를 보고...거의 비슷하게 만들려고 하고 있죵...
MSPaint API라도 있ㅇ면 좋으련만..쿨럭..

암튼 질문이 있습니다.
MSPaint 에서 페인트 통..기능..있지요..
폐쇄된 공간에 클릭하면 그 공간이 선택된 색상으로 채워지는 그러한 기능이요..
단순히 Region 개체를 이용한다는 것으론..답이 안나오네요..

어떠한 구현 방법이 있을까요...
현재 클릭된 포인트가 속한 폐쇄된 Region을 구하는 법이요..ㅡ.ㅠ;;;;;








[최초 등록일: ]
[최종 수정일: 10/23/2007]


비밀번호

댓글 작성자
 



2007-11-03 07시32분
답변이 너무 늦었습니다. 이미 해결하셨을 것 같은데.
일단, paint 프로그램을 보면,,, JPG와 같은 식의 파일에서 하늘 배경이 있는 경우에 점 단위로만 채워지는 것을 볼 수 있지요. 즉, 4방(NEWS)으로 같은 색인 경우에 한해서만 퍼져나가는 것이므로 그런 식으로 판단해 나가시면서 색을 채우면 되지 않을까 싶습니다.
kevin25
2007-11-07 12시03분
[이방은] 많이 바쁘신가 봐용..^^;
저도 일단은 그런식으로 비슷하게 추측은 했습니다..
클릭한 점을 기준으로 픽셀의 컬러가 다른 부분이 나올때까지 회전하면서 주위를 탐색 하는 거죠..
그래서 다른 부분이 나온다면 패스를 생성시키는..것이라고 일단은 추측은 했습니다만..
그렇게 되면 성능상에 아주 큰 문제가 생길듯 한데 말이죠..
실제로 mspaint는 아주 빠른 속도록 공간을 채우거든요..전체 화면이더라도 말이죠..
그리고 어제 mspaint에서 자유형 선택으로 이미지를 잘라내어 이동시키는 작업을 한 후에 페인트 통을 사용해 보았더니...
참 희한한 결과가 나오더군요..
분명 다른 영역인데 어떤 부분은 칠해지고 ..같은 영역인데 어떤 부분은 칠해지지 않고...
뭐 이런 현상이 벌어지더군요..쿨럭...
자체적으로 내린 결론은 말씀하신바와 같은 그러한 알고리즘(?)은 아닌 것 같다라는 것이었어요.

그림판..참으로 심오 하군요..ㅡ.ㅠ;

PS..많이 바쁘신가요??? ORCAS Heroes 워크샵에서 뵐수 있을지 알았는데..^^;
[guest]

... 61  62  63  [64]  65  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
976박성준6/13/201112856VS2008 Add-in 구현 관련 질문 [4]
972김길6/6/201114906메모리 해제 예외 처리 관련.. [2]
971강동원5/29/201112592firebird install건 [1]
970임동찬5/18/201113310ASP.net 솔루션 디버깅 관련 [1]
969이성환5/4/201115253WMI 를 사용하지 않고 하드웨어 정보를 가져올 수 없을까요? [3]
968김동미4/28/201114492안녕하세요 다시 한번 문의를 드립니다.. [2]파일 다운로드1
967임동찬4/22/201116967C# using문 관련 [9]
964김동미4/18/201114677wcf IsOneWay 속성관련 문의 입니다..
965정성태4/18/201115769    답변글 [답변]: wcf IsOneWay 속성관련 문의 입니다..
966김동미4/19/201114077        답변글 [답변]: [답변]: wcf IsOneWay 속성관련 문의 입니다.. [1]
963최재훈4/12/201112344wcf inactivityTimeout 설정시 문의 사항이 있습니다. [2]
962임동찬4/8/201112071TFS 사용관련 [1]
961임동찬4/7/201112415XSD & XML & XmlCodeGenerator [2]
960임동찬4/5/201113684XML Schema Editor [4]
959immm3/24/201111685로그인 연동 어려운 건가요? [1]
958꼭지3/3/201113347Supporting compressed request in WCF 3.5 [5]
957임동찬2/21/201113766WCF channel faulted 관련 [2]
956윤용한2/18/201117124WaitHandle.WaitOne 과 Stopwatch에 관한 질문 [3]
955최광욱2/17/201114328TFS 에서 소스 영구 제거 방법 [1]
954한장우2/16/201111955atl activeX 질문이요~ [1]
952박용운2/16/201112902IE8.0에서 BHO [1]
953박용운2/16/201113010    답변글 [답변]: IE8.0에서 BHO
951임동찬2/11/201112880WCF Service Reference [1]
950이성환2/9/201114177Windows application 프로젝트를 참조 했을 때 생성되는 실행파일을 직접 실행 불가능하도록 하고 싶습니다. [6]파일 다운로드1
947김순조1/24/201114200.NET based Com에서 Native ActiveX로 이벤트 보내기?? [2]파일 다운로드1
943김기룡1/3/201117234닷넷 에러시 조치사항관련... [2]
... 61  62  63  [64]  65  66  67  68  69  70  71  72  73  74  75  ...