게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[취미로 배우는 파포 VBA] 03: Shape Editor 및 좌표변환
게시물ID : programmer_11358짧은주소 복사하기
작성자 : 내맘의눈
추천 : 2
조회수 : 1217회
댓글수 : 3개
등록시간 : 2015/06/17 15:14:47
옵션
  • 창작글
파포에서 VBA를 통하여 Slide와 Shape(도형)에 대하여 접근하는 방법은 다음 두가지가 지원 됩니다.
 1) Index에 의한 접근법
 2) Name에 의한 접근법

하지만 Index는 Slide순서를 바꾸거나 Shape정렬이 바뀔 경우 파포에서 임의적으로 바꿔 버리므로 일관성이 없고
Shape Name은 파포가 임의적으로 셰이프의 종류와 일련번호로 작명을 하기 때문에 이름을 예측하기가 어렵다는
문제가 있습니다.

그래서 Visual Studio의 Resource Editor와 비슷한 개념으로
셰이프의 이름, 좌표, 크기, 정렬순서를 편집 할 수 있는 Shape Editor 폼을 만들게 되었습니다.
(슬라이드 이름도 편집을 할 수 있으면 좋은데 이 기능은 아직 구현을 하지 않았습니다.)

암튼 이 폼에서는 Slide와 Shape에 대한 접근을 Index로 하며 이 에디터에서 편집이 끝난 다음에는
프로그래머가 부여한 Name으로 VBA를 코딩 할 수 있도록 하기 위하여 만들어진 Dialog Box라고 생각을 하시면 되겠습니다.

첨부된 파일의 내용은 다음과 같습니다.

1) ShapeEditor.frm, ShapeEditor.frx  : 셰이프 에디터 관련 소스파일
2) UF_Calculator.frm, UF_Calculator.frx  : 단위 변환기 관련 소스파일
3) ShapeEditorDemo,pptm : 셰이프에디터가 첨부된 데모용 파포 파일
4) ShapeEditor사용법.pptx

<첨부파일 다운받기> 사용중인 웹하드의 특성상 2주간만 공유가 됩니다.

* To : au7320님
  1. 슬라이드별 셰이프 정보를 가져 오는 부분은 설명서의 "B4.Form내부의 소스코드 보는 법"을 참조 하신 후
     UpdataShapeListBox()함수를 참조 하시면 됩니다.
  2. 본 폼은 픽셀단위로 되어 있기 대문에 cm단위로 하실려면 소스코드내의 단위변환 함수를 제거 하시면 됩니다.

* 후기
  본 Editor는 VBA 입문자인 제가 삽질을 하면서 만든 소스라서 공개하기에는 많이 부족하고 부끄럽습니다만
  입문자의 용감함으로 공개를 하는 것이니 VBA 고수분들께서는 이쁘게 봐 주시고 많은 지도편달 바랍니다.

#####[ 이하 사용설명서 본문 ]#####################################
슬라이드1.JPG
슬라이드2.JPG
슬라이드3.JPG
슬라이드4.JPG
슬라이드5.JPG
슬라이드6.JPG
슬라이드7.JPG
슬라이드8.JPG
슬라이드9.JPG






전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호