Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
폼에서 일정한 위치에 점을 찍어주려면....
델파이를 가지고 그래픽 작업을 하려고 합니다...
그런데 가장 기초적인 부분부터 막히는군여.... 저장이나 모 기타 부분에 대해서는 다
생각하고 코딩을 했는데 가장 앞 부분이 안되고 있습니다....
폼의 어떤 하나의 위치에 일정한 색을 가진 약0.5cm 정도되는 사각형을 찍으려 하는데
도대체 어떻게 해야할지 전혀 모르겠습니다....
죄송하지만 혹시 아시는 분들은 꼭좀 답을 올려주시면 감사하겠습니다....
1
COMMENTS
최용일
•
2000.03.05 08:53
폼의 프라퍼티 중에서 Canvas를 이용하시면 됩니다...
사각형을 그리실땐 Rectangle함수를 이용하시면됩니다..
예) canvas.Rectangle(10, 10, 100, 100);
그리고 단위를 픽셀이 아닌 인치나 밀리미터등으로 하실려면 DC(TCanvas.Handle)의 맵핑
모드를 바꾸어 주어야 합니다. 맵핑모드 관련 함수에는 다음과 같은 것들이 있습니다.
자세한 것은 Win32도움말을 참조하세요...
SetMapMode() - 주어진 DC의 맵핑 모드를 설정한다.
GetMapMode() - 주어진 DC의 맵핑 모드를 얻는다.
SetWindowOrgEx() - 주어진 DC의 윈도 원점을 설정한다.
SetViewPortOrgEx() - 주어진 DC의 뷰포트 원점을 설정한다.
SetWindowExtEx() - 주어진 DC의 윈도우 X, Y축 단위 크기를 설정한다.
SetViewPortExtEx() - 주어진 DC의 뷰포트 X, Y축 단위 크기를 설정한다.
맵핑모드 논리좌표단위 좌표축의 방향(X/Y)
MM_ANISOTROPIC 임의의 값 정의가능/정의가능
MM_HIENGLISH 0.001인치 우/상
MM_HIMETRIC 0.01mm 우/상
MM_ISOTROPIC 임의의 값 정의가능/정의가능
MM_LEONGLISH 0.01인치 우/상
MM_LOMETRIC 0.01mm 우/상
MM_TEXT 1픽셀 우/하
MM_TWIPS 1/1440인치 우/상
예) SetMapMode(Canvas.Handle, MM_LOMETRIC);
Canvas.Rectangle(0, 0, 500, 500); // (0, 0) 0.5cm짜리 사각형을 그린다..
그외 점, 선, 사각형, 원, 폐곡선 등을 그릴땐 Canvas를 이용하시면 됩니다...
폼뿐만 아니라 그래픽콤포넌트들은 모두 Canvas속성을 가지고 있습니다..
황석민 wrote:
> 델파이를 가지고 그래픽 작업을 하려고 합니다...
> 그런데 가장 기초적인 부분부터 막히는군여.... 저장이나 모 기타 부분에 대해서는 다
> 생각하고 코딩을 했는데 가장 앞 부분이 안되고 있습니다....
>
> 폼의 어떤 하나의 위치에 일정한 색을 가진 약0.5cm 정도되는 사각형을 찍으려 하는데
> 도대체 어떻게 해야할지 전혀 모르겠습니다....
> 죄송하지만 혹시 아시는 분들은 꼭좀 답을 올려주시면 감사하겠습니다....
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
양미령
•
2000.03.06 21:46
1
COMMENTS
/
0
LIKES
tlistview부분중에서 맨처음 caption 부분말고.
최용일
•
2000.03.07 02:28
가장 간단한 방법은 Caption에 넣은 이미지처럼 넣는 것입니다.. 리스트뷰에 보시면 OnGetSubItemImage이...
파이공주
•
2000.03.06 21:46
1
COMMENTS
/
0
LIKES
크리스탈을 첨 쓰는 초보입니다... 문제가 발생해서요...
김정선
•
2000.03.07 13:10
이렇게 하시면 어떠하실지... 게시판 폭이 좁아 소스 정렬이 잘 아니 되었네요.. 메모장으로 복수 후 보...
서정현
2000.03.06 19:45
0
COMMENTS
/
0
LIKES
윈98과 윈2000 폼 레이아웃이 다르게 나옵니다.
김상현
•
2000.03.06 15:30
3
COMMENTS
/
0
LIKES
<도와주세요>*SQL문에서 where절을 사용한 조회시 에러*
종이학
•
2000.03.08 18:27
김상현 wrote: > 감사합니다. > > ADOQuery를 사용해서 DB를 연결후 SQL프로퍼티에 SQL문을 입력하...
임효경
•
2000.03.08 02:19
김상현 wrote: > 감사합니다. > > ADOQuery를 사용해서 DB를 연결후 SQL프로퍼티에 SQL문을 입력하...
하얀까마귀
•
2000.03.06 18:22
안녕하세요 하얀까마귀 입니다. 음.. 김상현 님은 DataBase에 관해서 아니 SQL 문법에 관한 책같은거 조...
초보자
•
2000.03.06 05:40
1
COMMENTS
/
0
LIKES
[급함]한글을 영문 또는 영문을 한글로 변환하는 방법....
최용일
•
2000.03.06 09:55
헐... 질문이 너무 방대하군요... 아마도 책한권 분량은 될텐데... 지금은 OS차원에서 한글입출력을 알아...
이용현
•
2000.03.05 05:51
1
COMMENTS
/
0
LIKES
Tclientsocket에서... active했을때..
dip2k
•
2000.03.06 00:15
이용현 wrote: > clientsocket에서 active := True 했을때 리턴값이 있나요???? > 서버와 접속을 했을경...
황석민
•
2000.03.05 05:25
1
COMMENTS
/
0
LIKES
폼에서 일정한 위치에 점을 찍어주려면....
델파이를 가지고 그래픽 작업을 하려고 합니다... 그런데 가장 기초적인 부분부터 막히는군여.... 저장이나 모 기타 부분에 대해서는 다 생각하고 코딩을 했는데 가장 앞 부분이 안되고 있습니다.... 폼의 어떤 하나의 위치에 일정한 색을...
최용일
•
2000.03.05 08:53
폼의 프라퍼티 중에서 Canvas를 이용하시면 됩니다... 사각형을 그리실땐 Rectangle함수를 이용하시면됩니...
delphien
•
2000.03.05 01:47
1
COMMENTS
/
0
LIKES
ActiveX
최용일
•
2000.03.05 08:27
아주 어려운 분야를 공부하고 계시는군요... 저도 지금 이와 비스한 네임스페이스 익스텐션을 공부하고 있...
박형일
•
2000.03.05 01:25
4
COMMENTS
/
0
LIKES
Record not found란 에러가 자꾸...
김광섭
•
2000.03.06 20:27
박형일 wrote: > 납품한 프로그램에서 너무 자주 Record not found란 에러가 발생합니다. > 그 프로그램...
박형일
•
2000.03.07 02:00
김광섭 wrote: > 박형일 wrote: > > 납품한 프로그램에서 너무 자주 Record not found란 에러가 발생합니...
강인규
•
2000.03.07 03:59
DBiSaveChanges((DataSet As TTable).Handle); DBiSaveChanges는 이벤트가 아니라 함수입니다.(맞나?) ...
박형일
•
2000.03.09 02:53
유력한 용의자(?)를 찾았습니다. SetRange된 Table에서 Locate를 실행시키면 이 에러가 나네요. 하지만, ...
이중락
•
2000.03.04 22:38
1
COMMENTS
/
0
LIKES
윈도우 재시작 한방에 하기
이현신
•
2000.03.06 18:52
이렇게 한번 해보세요... ExitWindowsEx (EWX_LOGOFF or EWX_FORCE or EWX_REBOOT ,0);
최정훈
•
2000.03.04 20:51
1
COMMENTS
/
0
LIKES
ActiveX에러
류성호
•
2000.03.04 22:27
얼마전 같은 문제로 고민한 적이 있습니다. 아래 사이트 주소가 많은 도움이 되었습니다. http://w...
김주민
2000.03.04 20:45
0
COMMENTS
/
0
LIKES
Client Data Set의 Sorting 문제
초보맨
•
2000.03.04 20:36
1
COMMENTS
/
0
LIKES
변수
최성진
•
2000.03.04 20:50
초보맨 wrote: > 변수에 저장된값을 프로그램 종료후 다시 on 해도 저장되는 방법은 없나요? > 자세히 부...
이상화
2000.03.04 20:34
0
COMMENTS
/
0
LIKES
폼의 내용(그리드,에디트,콤보박스등)을 텍스트로...
초보맨
•
2000.03.04 20:28
2
COMMENTS
/
0
LIKES
꼭좀 도와 주세요!!!!!!!! 휴~ ~
강인규
•
2000.03.05 02:13
신규입력시 구현하는 방법이 나을 듯 합니다. 단순히 일련번호를 부여하는 것 이라면.... 신규입력시...
하얀까마귀
•
2000.03.04 21:20
안녕하세요 하얀까마귀 입니다. 그런건 그냥 Query Component또는 Table Component의 Before Post Event...
nambada
•
2000.03.04 19:38
1
COMMENTS
/
0
LIKES
스트링그리드에서 Column 의 widths 를 동적으로 변화...
종이학
•
2000.03.04 19:50
nambada wrote: > DB 에서 해당 자료를 뽑아 스트링그리드로 뿌리려합니다. > 뽑아진 자료 즉, 각 레코드...
문영봉
2000.03.04 18:27
0
COMMENTS
/
0
LIKES
아래와 같은 컴포넌트는 어디서?
초보맨
2000.03.04 18:21
0
COMMENTS
/
0
LIKES
paradox에서
이용현
2000.03.04 16:46
0
COMMENTS
/
0
LIKES
TClientSocket은... 같은 포트로 할수 없나요?
로비
2000.03.04 11:31
0
COMMENTS
/
0
LIKES
룩업필드사용시..
황석민
2000/03/05 05:25
Views
500
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
사각형을 그리실땐 Rectangle함수를 이용하시면됩니다..
예) canvas.Rectangle(10, 10, 100, 100);
그리고 단위를 픽셀이 아닌 인치나 밀리미터등으로 하실려면 DC(TCanvas.Handle)의 맵핑
모드를 바꾸어 주어야 합니다. 맵핑모드 관련 함수에는 다음과 같은 것들이 있습니다.
자세한 것은 Win32도움말을 참조하세요...
SetMapMode() - 주어진 DC의 맵핑 모드를 설정한다.
GetMapMode() - 주어진 DC의 맵핑 모드를 얻는다.
SetWindowOrgEx() - 주어진 DC의 윈도 원점을 설정한다.
SetViewPortOrgEx() - 주어진 DC의 뷰포트 원점을 설정한다.
SetWindowExtEx() - 주어진 DC의 윈도우 X, Y축 단위 크기를 설정한다.
SetViewPortExtEx() - 주어진 DC의 뷰포트 X, Y축 단위 크기를 설정한다.
맵핑모드 논리좌표단위 좌표축의 방향(X/Y)
MM_ANISOTROPIC 임의의 값 정의가능/정의가능
MM_HIENGLISH 0.001인치 우/상
MM_HIMETRIC 0.01mm 우/상
MM_ISOTROPIC 임의의 값 정의가능/정의가능
MM_LEONGLISH 0.01인치 우/상
MM_LOMETRIC 0.01mm 우/상
MM_TEXT 1픽셀 우/하
MM_TWIPS 1/1440인치 우/상
예) SetMapMode(Canvas.Handle, MM_LOMETRIC);
Canvas.Rectangle(0, 0, 500, 500); // (0, 0) 0.5cm짜리 사각형을 그린다..
그외 점, 선, 사각형, 원, 폐곡선 등을 그릴땐 Canvas를 이용하시면 됩니다...
폼뿐만 아니라 그래픽콤포넌트들은 모두 Canvas속성을 가지고 있습니다..
황석민 wrote:
> 델파이를 가지고 그래픽 작업을 하려고 합니다...
> 그런데 가장 기초적인 부분부터 막히는군여.... 저장이나 모 기타 부분에 대해서는 다
> 생각하고 코딩을 했는데 가장 앞 부분이 안되고 있습니다....
>
> 폼의 어떤 하나의 위치에 일정한 색을 가진 약0.5cm 정도되는 사각형을 찍으려 하는데
> 도대체 어떻게 해야할지 전혀 모르겠습니다....
> 죄송하지만 혹시 아시는 분들은 꼭좀 답을 올려주시면 감사하겠습니다....
>