|
vcl의 TImage를 이용하시나요?
잘은 모르지만 요런것은 Graphic32 컴포넌트가 좋지 않을까 하는 생각이 드네요
(별로 써보지는 않아서...)
TImage는
TImage->Picture->Bitmap에 그려진 이미지가 저장됩니다.
paint해야할때 알아서 bitmap을 draw해주구요
음....
현재 이미지랑 다른 이미지를 보여주려면
1. 원본이미지(orgBitmap)를 따로 가지고 있어야 할것 같구요
2. 원본이미지(orgBitmp)을 TImage->Picture->Bitmap 에 assign한후에
3. TImage->Picture->Bitmap을 gray톤으로 바꾸고..
근데 올려주신 이미지가 주변 영역이 gray가 아니네요
어떤 필터같은것을 적용해서 보여주는것 같은데...
흰색과 검색을 타일 필터같은것을 원본이미지에 더해서 평균낸것 같네요
( 그냥 이미지를 보니 그런듯... 이미지프로세싱.. 뭐 그런것은 잘 몰라서 용어도 잘 몰라요..)
4. orgBitmap에서 사각형 영역부분만 다시 TImage->Picture->Bitmap에 draw하시구요
5. 사각형 line을 그리면 되겠네요
MouseDown-MouseMove때 사각형의 좌표는 알아서 이동해주시구요
그럼..
오전&오후 님이 쓰신 글 :
: 이미지위에 박스그리고 마우스클릭시 이동하는부분까지는 잘되는데 다음부분에서
: 좀 막혀서 질문드립니다.
:
: 첨부한 파일에 보시면 이미지 위에 박스그리고 박스안에는 원이미지색그대로 나오고
: 박스외부에는 조금 회색으로 표시가 되는부분을 구현할려고 하는데 어떻게 해야되는지
: 감이 잘안잡히네요 ^^;
|