Microsoft MVP성태의 닷넷 이야기
c# 도형을 그린후 편집하는 방법이 궁금합니다. [링크 복사], [링크+제목 복사],
조회: 14340
글쓴 사람
달팽이 (dqw at naver.com)
홈페이지
첨부 파일

안녕하세요.

현재 PictureBox에 도형을 그린 후 확대 축소까지 진행하였는데

이후 진행하고 싶은건 그려진 도형들을 선택하여 편집을 하고 싶습니다.

도형들의 위치 및 크기 조절을 하고 싶은데

이미 PictureBox에 그려진 상태라 안되는것 같다는 생각입니다.

이럴 경우 도형들을 그린다는 개념이 아닌 다른 개념으로 접근해야 할 것 같은데

검색을 해봐도 도형을 그리는방법은 많은데 위치이동 및 편집에 관해서는 많은 자료가 없네요..

조언좀 받을 수 있을까요?








[최초 등록일: ]
[최종 수정일: 3/18/2021]


비밀번호

댓글 작성자
 



2021-03-18 10시58분
그리는 것은 맞지만, 기존 도형들의 정보를 가지고 있으니 그 위치에 마우스를 클릭하면 해당 영역을 다시 그리면서 "확대" 및 "축소"를 위한 표현을 함께 그리면 됩니다. 사실 그런 것들에 대한 자료가 없는 이유는, 이후부터는 생짜 그리기 싸움이기 때문입니다.

일례로, 마이크로소프트 오피스의 PPT 파일 하나 만들어서 Shape 하나 그린 다음에 그걸 선택하는 작업을 해보세요. 거기서 힌트를 얻어 그대로 동작을 모방하시면 됩니다.
정성태
2021-03-19 06시31분
[dimohy] 정성태님 말이 맞습니다. PictureBox로는 컨텍스트에 도형을 그릴수 있는 기능만을 제공합니다.

그리고 크기조절을 하기 위해 선택 영역의 특정 위치의 클릭을 인식해야 하고
드래깅 했을 때 도형의 크기를 변경하는 처리를 해야 합니다

위치 및 크기조절을 하시려면 도형에 마우스를 클릭했을 때 도형선택이 인식되게 하기위해 해당 도형을 그리는 부분이 인스턴스 단위로 분리되고
선택을 인식하기 위해 도형의 영역 정보가 있어야 하고
선택되었을 때 선택 영역을 그리는 처리를 해야 합니다
[guest]

... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...
NoWriterDateCnt.TitleFile(s)
213궁금이6/18/200512490Winform 형태의 NTD에서 사용자 로그인 성공 여부 정보 유지하는 방법 [1]
212궁금이6/16/200510484ActiveX 컨트롤이 NTD에 이상이 없는지요? [1]
211류성태6/15/200511079smart client에 관하여.... [1]
206헤커의작...6/14/200510048[질문] 안녕하세요. 성태님의 홈페이지에서 화면전환시 처리되는 것에 관련된 건 [3]
205김종욱 6/12/200510574com+ 에서 서버 소켓을 열고 싶고요... com+에서 thread는 어떻게 돌리는지 알고 싶습니다
209정성태6/14/200510570    답변글 [답변]: com+에서 서버 소켓을 열고 싶고요... com+에서 thread는 어떻게 돌리는지 알고 싶습니다
204정현일6/9/200510779Smart Client 실행시 SecurityException파일 다운로드1
208정성태6/14/200511187    답변글 [답변]: Smart Client 실행시 SecurityException [1]
203나그네6/9/200511004태오 사이트 Smart Client 강좌중에서요
207정성태6/14/200510601    답변글 [답변]: 태오 사이트 Smart Client 강좌중에서요
210나그네6/15/200510813        답변글 [답변]: [답변]: 태오 사이트 Smart Client 강좌중에서요파일 다운로드1
198이지훈6/2/2005100512003이랑 2005랑 함께 사용하는 방법이 없을까요?
201정성태6/6/200510668    답변글 [답변]: 2003이랑 2005랑 함께 사용하는 방법이 없을까요?
197이지훈6/2/2005107242005 에서 컴포넌트 제작
200정성태6/6/200510201    답변글 [답변]: 2005 에서 컴포넌트 제작
196김종욱5/24/200511362익스플러 툴 벤드 제작... for .NET [1]파일 다운로드1
199정성태6/6/200510843    답변글 [답변]: 익스플러 툴 벤드 제작... for .NET
202김종욱6/9/200511364        답변글 [답변]: [답변]: 익스플러 툴 벤드 제작... for .NET [1]
194홍지철5/18/200510567IE에서 Winform control embedded작성시 문제점
195정성태5/19/200511148    답변글 [답변]: IE에서 Winform control embedded작성시 문제점
192헤헤5/13/200510744이것좀봐주세요
193정성태5/13/20059855    답변글 [답변]: 이것좀봐주세요
186기범5/9/200510457안녕하세요2
187정성태5/9/200510937    답변글 [답변]: 안녕하세요2
184기범5/9/200510391안녕하세요
185정성태5/9/200510766    답변글 [답변]: 안녕하세요
... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...