(서브 레퍼지토리) 유한대학교 2021학년도 졸업작품전의 축전프로젝트인 방명록프로그램
yuhan_guest_book_sub_rep's Introduction
yuhan_guest_book_sub_rep's People
yuhan_guest_book_sub_rep's Issues
[UI] 커서 크기 버튼 조정
플러스+ 마이너스- 버튼의 위치
크기를 나타낸 숫자를 보기 좋은 위치로 이동
사각형 틀과 선의 위치와 크기 조정
[시스템] 선 모양 표시창
선 모양 표시창의 포인터 크기부분의 구현을
wsprintfW
TextOut
함수를 사용해서 출력할 수 있도록 변경했으면 좋겠습니다.
[기획] 무지개색 펜
펜의 진행에 따라 무지개빛으로 자동으로 변경되며 진행되는 펜을 만듦
[파일시스템] 서명 파일로 내보내기
서명을 파일로 내보내는 함수를 작성해야 합니다.
완성 이후 불러오는 함수에 대한 이슈 추가 부탁드립니다.
[시스템] 창 크기 변경 금지 및 크기고정
창 크기를 고정하여 변경할 수 없게 하며
창의 크기를 16:9 비율로 적당한 크기로 만들거나 외부에서 조정 가능하게 변경한다.
[시스템]프로그램 내 색상표 버그
[시스템] 키보드 입력 글자 크기 버그
키보드 방향키로 입력하면 처음에는 잘 작동하나 [REPALY]버튼 ,[CLEAR]버튼 , [+]버튼, [-]버튼 클릭 등을 하고 난 뒤에는
키보드 방향키로 인한 글시 크기 변경이 불가합니다.
[시스템] REPALY버튼 누를때 버그
REPALY 할 때 팔레트를 누르면 없어지는 버그는 수정 되었으나,
[+], [-] 버튼을 누를 때에도 없어지는 버그가 있습니다.
[디자인]메인 프로그램 디자인 변경사항
[UI] 버튼 간격 조정
Replay, Clear 버튼의 상하 좌우 간격이 적절하지 못해 비율적으로 이상해보임
적당한 간경의 조정이 필요해보임
[프로젝트 진행 요령]
1.이슈 업로드 요령
[분야] 대략적인 내용
의 형식으로 제목을 선정
분야의 예시로는
기획
시스템 설계
유지보수 (버그 발견및 수정)
UI
파일 입출력
최적화
정도가 있다.
적절한 라벨을 배치한다.
Milestone 에서 프로젝트에 해당하는 것을 추가한다.
이후 이슈에 대한 내용을 전부 해결한 경우 close issue 를 눌러 이슈를 닫는다.
2.라벨 사용
이슈 오른쪽의 라벨에서 적절한 라벨을 배치한다.
1)새로 업로드한 이슈가 있는 경우
2)자신이 맡아 하고싶은 이슈가 있는경우 -> 진행중 라벨을 붙이고 작업이 끝나면 라벨을 제거한다.
3)작업 도중 문제가 생기거나 부적절하다 생각하는 경우
3.코드 스타일
코드 스타일은 자율적으로 하되
함수와 클래스 snake_case
상수 UPPER_CASE _ SNAKE_CASE
전역 변수 CamelCase 또는 접두사 g_
임시변수 접두사 temp_
일반 변수 lowercase
을 권장하며, 한가지 방식만 사용하는것을 추천한다.
4.작업 요령
1)마일스톤으로 들어거나 작업하고 싶은 이슈에 들어간다.
2)진행중 라벨을 붙인다.
3)진행상태에 따라 라벨을 바꿔 붙인다.
4)진행할 수 없거나 도움이 필요하면 도움 필요 라벨을 붙이는 등의 조치를 한 후 이슈를 업로드 한다.
5)적절한 초치를 취한다
6)진행중 라벨을 제거한다.
7)자신이 작업한 내용의 변동사항을 간략하게 정리하여 이슈에 올린다.
5.코드에는 주석을 필수적으로 입력한다.
6.변동 사항을 정리하여 카톡에 올릴것을 권장한다.
7.질문이 생기거나 후번주자에게 일을 넘기고 싶다면 코드에 대한 대략적인 설명과 내용을 이슈에 업로드 한다.
8.기타 문의 사항이 생기면 질문 라벨의 이슈를 올리거나 카톡으로 질문한다.
[기획] 되돌리기
되돌리기 버튼을 추가하거나 ctrl + z 버튼을 누르면 이전의 동작을 삭제하는 기능을 만든다
[시스템] 펜의 굵기 간략화
[기획]지우개 삭제, 버튼 용도 변경
방명록인 만큼 지우개 기능은 필요 없다 라는 교수님 의견에 따라 지우개를 삭제 해야할 것 같습니다
지우개를 삭제하고 해당 버튼을 다른 용도로 변경하여 사용하면 좋을거같습니다.
[시스템] REPALY 버튼 클릭시 강제종료
[파일시스템] 불러오기
내보내기 한 서명을 불러오기로 불러오는 함수를 제작
[시스템] 파레트 색상 추가
파레트의 색상을 기존의 9색에서 +a 로 변경한다.
[기획] 랜덤색상
랜덤 버튼을 누르면 랜덤한 색상이 선택되도록 하는 버튼을 추가한다.
[시스템] 지우개 사용 변경
지우개 사용 시 흰색으로 덧칠하는 방식으로 코딩이 되어 있는 상태입니다.
지우개를 사용했을 경우 흰색으로 덧칠하는 방식이 아닌 데이터를 삭제하는 방식 혹은
다른 방식으로 구현해야 합니다.
리플레이 했을 경우 최종적으로 남는 데이터만 리플레이 해야 합니다.
해결 조건
- 이슈를 완전히 해결한다.
- 이슈를 일부만 해결하고 코멘트를 달아 다음 주자에게 넘긴다.
- 새로운 이슈를 생성한다.
이 중 하나를 하면 해결로 처리 됩니다.
[버그] 리플레이중 색 선택시 화면이 지워지는 버그
리플레이중 색 선택시 그려지다 화면이 지워지는 버그가 있습니다
[시스템] 상단바 파일항목 내보내기, 불러오기 버튼추가
파일 항목에 내보내기, 불러오기 버튼 추가
[시스템] 컴포넌트 별 파일시스템 구축
[디자인] 작업 영역과 서명
작업 영역추가 및 좌측 상단에 서명 글씨 추가하기
[시스템] 지우개 추가
지우개 버튼을 만들어서 지울 수 있게 한다.
이때 지우개는 흰색 펜으로 고정하며 벡터에서 지우는 것이 아닌 흰색으로 덧대서 칠해지는 방향으로 진행 하는 것이 좋아보임
[뷰어] 뷰어프로젝트 생성
뷰어 프로젝트의 이름을 정하고 생성한다.
프로젝트 이름은 회의를 통해 정하는 것을 권장한다.
[기획]팔레트 디자인 변경
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.