창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 박종훈2009-10-24 18:43:27, Hit : 5975
[2강] ㅎ그림판에 그림을 그리기 위해 준비단계
Homepage : http://qnrdlqkrwhdgns.canxan.com/
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=open_lec&no=130
이번에는 실제로 그림판에 그림을 그리기 위해 셋팅하는 방법에 대해 알아보겠습니다.
셋팅이 완료되면 여러분들은 그림판에 그림을 그릴수 있습니다.

이 강좌가 [직선, 사각형, 타원, 원, 호, 현을 그려보자!]의 보충강좌라고 하는 이유도 바로 여기에 있습니다.
[직선, 사각형, 타원, 원, 호, 현을 그려보자!] 강좌에서는 그림을 그리는 것에만 집중했지만,
이 강좌에서는 그림을 그리기 전에 해야할 동작에 대해서 다루기 때문입니다.

따라서 이 강좌를 읽으신 다음에 [직선, 사각형, 타원, 원, 호, 현을 그려보자!] 를 보시는 것이 올바른 순서입니다.
그렇지 않으면 직선, 사각형, 타원, 원, 호, 현을 그리는 원리에 대해서 이해를 하셨겠지만, 실제로 그림판에 그림을 그리지 못할겁니다-_-;
왜냐하면 그림판에 그림을 그리기 위해서는 셋팅이 필요하기 때문이죠.


도화지를 준비하자!
우리가 그냥 그림판 하나를 올려놓고
그림판0.그림.배경.선그려(100, 100);

라고 코딩을 하고 실행을 하면 이상하게 선이 그려지지 않습니다.



왜냐하면 그림을 그릴 도화지가 준비되지 않았기 때문입니다.
따라서 우리는 그림을 그리기 위해 도화지가 필요합니다.

ㅎ그림판에서 도화지 역할을 하는 놈이 ㅎ비트맵 입니다. ㅎ그림판의 그림이 ㅎ비트맵에 저장되기 때문이죠!
도화지를 만들어 주는 것은 간단합니다. 코드 2줄이면 끝납니다 :)
그림판0.그림.폭 := 그림판0.폭;
그림판0.그림.높이 := 그림판0.높이;

라고 하시면 그림판의 크기만한 도화지가 준비됩니다.
위의 명령을 넣고 실행하시면 그림판이 하얗게 됩니다. 즉 도화지가 마련된것이죠!



그 다음에
그림판0.그림.배경.선그려(100, 100);

라는 명령을 실행해보시면 우리가 원하던 선이 그려지게 됩니다!




즉, 우리는 그림을 그리기 위해서는 도화지를 마련하고 나서 작업을 해야한다는 겁니다.
사실 이것이 오늘 강의의 주 내용입니다.


도화지의 특성
그런데, 의문점이 있습니다.
그림판0.그림.폭 := 그림판0.폭;
그림판0.그림.높이 := 그림판0.높이;

라고 초기화를 하시면 하얀색으로 초기화가 됩니다.



그런데 하얀색말고 다른색으로도 초기화 하실수 있습니다!
그런 역할을 하는 것이 바로 [붓]의 속성입니다.

일반적으로 창조에서는 테두리는 [펜]의 속성을 내부를 채우는 곳에는 [붓]의 속성을 따릅니다.
그런데 저는 '일반적' 이라고 말했습니다. 즉, 예외도 있습니다. [사각선그려] 라는 명령어가예외인데, 이것에 대해서는 [사각형을 그려보자!] 라는 강의를 참고하시기 바랍니다.

그림판0.배경.붓.색상 := ㅅ노랑;

그림판0.그림.폭 := 그림판0.폭;
그림판0.그림.높이 := 그림판0.높이;

이라고 하시면 하얀색이 아니라 노란색 배경으로 초기화가 됩니다.



여러분들은 이제 그림을 그리기 위한 초기화 방법을 익혔습니다!
이제 마음대로 그림판에 그림을 그려보시기 바랍니다.



이런것도 한번 실습해보세요!
가장 기본적으로 [선그려], [사각선그려]를 실습해보시기 바랍니다.
[사각그려], [사각칠해], [타원그려], [호], [현] 에 대한 이야기는 좀 어려운 이야기들입니다. 나중에 [펜]과 [붓]에 대해 이해를 하신다음에 실습해보시면 됩니다.

아참 그리고, 펜의 색상이라던가 붓의 색상들도 바꿔 보셔서 선과 사각형을 그려보세요!
또한 [붓.양식], [펜.양식], [펜.폭] 등도 실습해보세요!


LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
69
   [창조]#02. 변수에 대하여.. [5]
nylon 2002/09/08  6191
68
   [보충강좌#10-1] *.Res를 위한 *.Rc [1]
ps.이진백 2004/08/12  6165
67
   자연수들의 합 쉽게 구하는 방법(수학과 프로그래밍) [7]
박종훈 2009/02/15  6129
66
   환경파일로 파워유저되어보자![개정판] [설명] 1 -- 완성
박종훈 2007/01/02  6113
65
   [끼적강좌 8]RPG게임을 만들어보자 [1강] [3]
권선중 2005/07/16  6080
64
   [쉬운강좌]#3.레지스트리 막 건드리기. [3]
창조신화 2002/09/08  6055
63
   [강좌#4] 끝내와 닫아를 구분하자! [3]
ps.구루 2003/04/26  6054
62
   효과적인 조건문을 위한 논리연산자 [4]
박종훈 2006/10/15  6046

       [2강] ㅎ그림판에 그림을 그리기 위해 준비단계
박종훈 2009/10/24  5975
60
   [ps.구루 강좌#13] 창조에서는 델파이에서 만든 DLL만 가능합니까? [1]
이진백 2005/07/22  5969
59
   API를 알아보자 #3 [7]
지상현 2003/04/10  5969
58
   영문 윈도우에서의 창조로 만든 프로그램.. [16]
손상진 2005/01/02  5953
57
   미니강좌#1 [DLL없이 바탕화면 바꾸기] [5]
창조ⓕⓐⓝ 2003/01/13  5948
56
   맞짱! 포인터(Pointer) - 3부 [창조에서 포인터를 사용해보자!] ... 제작중
박종훈 2009/02/26  5938
55
   배열 강좌 [2차 배열, 3차 배열 까지]
Pueding 2004/02/21  5934
54
   [끼적강좌 3] 에디트 만들기[투명에디트] [1]
권선중 2004/02/09  5927
53
     호현계산기2 Rev2 [6]
박종훈 2009/10/23  5876
52
   [끼적강좌 4] 창조 구현 DB강좌 [1강] [5]
권선중 2004/07/25  5837
51
   스킨 적용 강좌 [1]
Pueding 2003/10/12  5827
50
   [강좌#2] 창조 오류 해부! [9]
ps.구루 2003/04/02  5802
49
   [창조x] 수줍은 pda프로그래밍시작
이진백 2006/09/11  5801
48
   창조의 변수형에 대한 고찰 [1]
지상현 2012/01/03  5787
47
   기타 자료실에 있는 다람쥐어 (파악해 보자_) [2]
김제형 2009/05/03  5778
46
     [1강] 그림과 관련된 객체
박종훈 2009/10/24  5764
45
     [re] [끼적강좌 8]RPG게임을 만들어보자 [2강] [1]
권선중 2005/07/17  5709
LIST ALL   Prev [1][2] 3 [4][5] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인