Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
이미지뷰어를 만드는데...
델파이에 대해서 아직 잘 모르는 학생인데...
이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.
근데 막상 하려니깐 어떻게 해야할지 막막하네요..
잘 아시는 분들의 도움을 좀 받고 싶습니다.
참 제가 이번에 만드려고 하는 이미지 뷰어에는
화면 확대/축소... 연속보기... 이전/다음 ...
과 같은 기능을 쓰고자 합니다.
많은 도움 말씀 부탁드립니다.
그럼~~~~~~~~
1
COMMENTS
☆푸린★
•
2001.06.24 10:19
안냐세요~ 저두 초보이지만 제가 아는거라 답변 드립니다^^
(올만에 내가 아는거 나오니까 답변도 할수 있고 기분좋네^^)
이미지 뷰어는.. 델파이 안에 있는 이미지 컨트롤을 사용하면 됩니다.
사용예)
image1.picture.LoadFromFile('파일경로');
이러케 하면 그림 불러 오기가 되져^^
확대/축소는...
image1.Stretch := true; 옵션을 준 다음에..
(True 이면.. 그림의 비율을 무시하고 이미지 컨트롤 크기에 맞춥니다.)
(따라서 직사각형의 그림을.. 저 옵션 주고 이미지 컨트롤을 정사각형으로 하면
찌그러진 모양의 그림이 나옵니다-_-;)
가로/세로 크기는 이미지 컨트롤의 Height 와 Width 속성값 변경 하면 되구요^^
글구.. 이전/다음..(저두 이거 땜시 고생을 많이 했습니다.--)
하지만 잘 생각해보면 역시나 복잡합니다.--;
일단 저것을 구현하기 위해서는.. 음...(옛날에 만들어 봤었는데.. 소스가 없네여--;)
옛날에 제가 만든 방식을 그대루 설명만 해 드릴께영..
Win 3.1 컴포넌트 중에 FileListBox라는 컴퓨넌트가 있는데요..
일단 이녀석에대해 소개 하자면.. 한 디렉토리 내의 파일 전부 보여 준답니다.^^
이녀석을 쓰기 위해서는 폴더를 지정해 주어야 합니다.
FileListBox1.Directory := '파일경로';
이러케 하면 지정된 디렉토리 내의 파일을 모두 표시 합니다.
이러케 파일을 표시 하면서 위에서 부터 파일에 번호가 매겨 진답니다.^^
(실제로는 안보이나.. 프로그래밍 하면서 값의 존재만 확인 가능!!)
제일 위의 파일 부터 0,1,2,3 ... 순으로 매겨지죠^^
그럼 우리는 이 숫자를 이용하면 되는겁니다..
예를들어..
label1.Caption := filelistbox1.items.Strings[0];
이라고 하면 첫번째 파일 이름을 구할수 있죠^^
label1.Caption := filelistbox1.items.Strings[n];
이라고 하면 n번째의 파일 이름을 구할수 있어여
그러니까 다음그림 넘어갈때 이 n의 값을 1씩 증가 시키면 되요^^
이전그림은 n -1 이 되겠져^^
위에서 구한 파일이름을
image1.picture.LoadFromFile('파일경로');
파일경로에 값이 들어 가도록 하면 되겠죠^^
연속보기는 타이머 컨트롤 이용해서 위 방법대로 하면 계속 넘어 가겠죠?^^
설명이 충분 했으려나?^^
대강 제가 아는 방법대로 쓰긴 했는데여^^
암튼 함 해보세요..(지두 만들어 본지가 1년이 넘어서리^^, 1년 6?7개월쯤 전에 해본거-_-;)
-= 즐거운 하루 되세용 =-
아참@! 혹시 델파이5 어디서 다운받을 만한데 있으면 좀 알려 주세요
아직까지 델파이 4를 쓰고 있어영-ㅠ..ㅠ-;
메신저 같은걸루 공유라도^^(해서 구했으면-_-;)
제 이멜 주소는 jiggly2@hanmail.net 입니다.
soya wrote:
> 델파이에 대해서 아직 잘 모르는 학생인데...
> 이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.
> 근데 막상 하려니깐 어떻게 해야할지 막막하네요..
> 잘 아시는 분들의 도움을 좀 받고 싶습니다.
>
> 참 제가 이번에 만드려고 하는 이미지 뷰어에는
> 화면 확대/축소... 연속보기... 이전/다음 ...
> 과 같은 기능을 쓰고자 합니다.
> 많은 도움 말씀 부탁드립니다.
> 그럼~~~~~~~~
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
줄루
•
2001.06.25 01:17
1
COMMENTS
/
0
LIKES
델파이와 퍼스널오라클(8.1.6) 연동문제
줄루
•
2001.06.25 03:20
제가 하고 제가 답을 다는군여... server name : mydb user name : scott net protocol: tcp/ip dll3...
그리드초짜
2001.06.26 00:40
0
COMMENTS
/
0
LIKES
스트링그리드에서 데이타가2개이상일때는 어떻게 하나요?..
병웅
2001.06.24 23:01
0
COMMENTS
/
0
LIKES
OCX 나 ActiveX dll 을 클래스 아이디만 가지고 생성해서 사용할수 없나요
여장호
•
2001.06.24 22:56
1
COMMENTS
/
0
LIKES
listbox의 이벤트 헨들러에 대한 질문
전철호
•
2001.06.25 10:39
여장호 wrote: > listbox에 나타나는 각 항목들을 클릭하면 다른 페널에 있는 textbox에 나타내려고 합니...
조복문
•
2001.06.24 22:02
1
COMMENTS
/
0
LIKES
*.dcu 파일 때문에....도와주세요.
전철호
•
2001.06.25 11:05
조복문 wrote: > 델파이6를 구해서리 델파이5에서 짠걸 다 옮기려구 하는데 > 에러가 나서요. > > dsg...
델초보
2001.06.24 19:55
0
COMMENTS
/
0
LIKES
질문crc-16계산법좀 가르쳐 주세요
궁금한이
•
2001.06.24 18:56
3
COMMENTS
/
0
LIKES
DB을 동적으로 생성할때..
강호규
•
2001.06.25 18:35
안녕하십니까? EasySoft.hihome.com의 강호규입니다. ------------------------------------------------...
궁금한이
•
2001.06.26 05:22
안녕하세요 답변 너무 감사합니다. 그런데 이상한게 있습니다. 데이타 입력은 돼는데 DBGrid나 다른거...
강호규
•
2001.06.27 01:55
일반적으로 메모필드는 TBlobField 필드라고 하여 일반적인 숫자,문자와는 취급방법이 다릅니다. 스탠다...
이상호
2001.06.24 13:15
0
COMMENTS
/
0
LIKES
프린터의 해상도를 직접설정할수 없나요?
☆푸린★
2001.06.24 09:47
0
COMMENTS
/
0
LIKES
IP 주소(PPP Adapter) 구하는법 좀 알려 주세요-_-'
초보는힘들어
•
2001.06.24 06:57
1
COMMENTS
/
0
LIKES
text화일 --> Ms-access db로 바꾸려면...
바람개비
•
2001.06.25 18:33
copy 함수를 쓰면 될텐데여... a:=copy(t,1,2) b:=copy(t,9,2) c:=copy(t,10,1) d:=copy(t,5,3) 바...
aparadin
•
2001.06.24 04:01
1
COMMENTS
/
0
LIKES
질문)오널 참 질문많이 하네여 ^^;; 여러개의 에디트박스를 한번에...
토맛토
•
2001.06.24 05:04
여러개의 에디트 박스를 클리어 해야하는 시점에 clear명령을 Edit마다 실행하면 되지 않을 까요? begin...
감사
•
2001.06.24 02:41
1
COMMENTS
/
0
LIKES
제발 좀 알켜주세요 plzㅎㅎㅎㅎ
토맛토
•
2001.06.24 04:57
어플리케이션의 실행도중 생성되는 폼들은 각 폼이 별도의 어플리케이션이 아니므로 테스크바에 들어가지 ...
aparadin
•
2001.06.24 02:04
2
COMMENTS
/
0
LIKES
질문) 사망 직전....ㅠㅠ흐음 그래도 안되네여 좀 봐주세여..
이명훈
•
2001.06.24 03:29
If Not (Key in ['0'..'9']) then .. aparadin wrote: > procedure TfRtuAIManage.IE_CvalueKeyPre...
aparadin
•
2001.06.24 03:50
ㅠㅠ
감사
•
2001.06.24 01:37
1
COMMENTS
/
0
LIKES
간단한 것같은데 꼭 좀 알켜주세요
aparadin
•
2001.06.24 01:53
감사 wrote: > 메인 폼에서 여러개의 폼이 실행중에 있습니다. 그런데 폼이 자동생성되는 소스라 > > ...
이경준
2001.06.24 01:32
0
COMMENTS
/
0
LIKES
DBGRID 값넘기기 모르겠어염..
aparadin
•
2001.06.24 00:46
1
COMMENTS
/
0
LIKES
질문..)에디트 박스에지정된형만 넣으려는데....꼭 답변여..
토맛토
•
2001.06.24 01:43
OnKeyPress이벤트에 전달되는 Key파라미터는 Char형인데 이것은 '' (따옴표)로 비교할 수 있습니다. 예...
델초보
•
2001.06.24 00:06
2
COMMENTS
/
0
LIKES
제발좀 가르쳐 주세여...
loke
•
2001.06.24 08:51
프로그램 소스 위에 uses 절에다가 jpeg 를 추가해 주세요.... 아님 디자인 모드에서 Timage Component...
토맛토
•
2001.06.24 05:13
사용하고 계신것이 TImage인가요 TImage는 분명 jpg를 읽을 수 있는것으로 압니다. gif라면 몰라도... TIm...
김동수
•
2001.06.23 22:56
2
COMMENTS
/
0
LIKES
폼을 종료할때......
토맛토
•
2001.06.24 01:34
두번째 폼에 별다른 코드가 없다면 일반적으로 프로그램을 종료하는데 특별한 방법이 필요한 것은 아닙니다...
aparadin
•
2001.06.24 01:16
김동수 wrote: > f9로 컴파일한후 종료했는데도 f9키가 다시 활성화되지 않습니다. > 확인결과 프로세스...
이기석
•
2001.06.23 22:25
2
COMMENTS
/
0
LIKES
인터베시스 TCP/IP로 원거리 접속
엑소
•
2001.06.24 02:01
ping test를 해보셨는지요?
이기석
•
2001.06.26 01:38
ping test 결과는 ok 입니다.. 엑소 wrote: > ping test를 해보셨는지요?
soya
•
2001.06.23 22:03
1
COMMENTS
/
0
LIKES
이미지뷰어를 만드는데...
델파이에 대해서 아직 잘 모르는 학생인데... 이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다. 근데 막상 하려니깐 어떻게 해야할지 막막하네요.. 잘 아시는 분들의 도움을 좀 받고 싶습니다. 참 제가 이번에 만드려고 하...
☆푸린★
•
2001.06.24 10:19
안냐세요~ 저두 초보이지만 제가 아는거라 답변 드립니다^^ (올만에 내가 아는거 나오니까 답변도 할수 있...
soya
2001/06/23 22:03
Views
285
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
(올만에 내가 아는거 나오니까 답변도 할수 있고 기분좋네^^)
이미지 뷰어는.. 델파이 안에 있는 이미지 컨트롤을 사용하면 됩니다.
사용예)
image1.picture.LoadFromFile('파일경로');
이러케 하면 그림 불러 오기가 되져^^
확대/축소는...
image1.Stretch := true; 옵션을 준 다음에..
(True 이면.. 그림의 비율을 무시하고 이미지 컨트롤 크기에 맞춥니다.)
(따라서 직사각형의 그림을.. 저 옵션 주고 이미지 컨트롤을 정사각형으로 하면
찌그러진 모양의 그림이 나옵니다-_-;)
가로/세로 크기는 이미지 컨트롤의 Height 와 Width 속성값 변경 하면 되구요^^
글구.. 이전/다음..(저두 이거 땜시 고생을 많이 했습니다.--)
하지만 잘 생각해보면 역시나 복잡합니다.--;
일단 저것을 구현하기 위해서는.. 음...(옛날에 만들어 봤었는데.. 소스가 없네여--;)
옛날에 제가 만든 방식을 그대루 설명만 해 드릴께영..
Win 3.1 컴포넌트 중에 FileListBox라는 컴퓨넌트가 있는데요..
일단 이녀석에대해 소개 하자면.. 한 디렉토리 내의 파일 전부 보여 준답니다.^^
이녀석을 쓰기 위해서는 폴더를 지정해 주어야 합니다.
FileListBox1.Directory := '파일경로';
이러케 하면 지정된 디렉토리 내의 파일을 모두 표시 합니다.
이러케 파일을 표시 하면서 위에서 부터 파일에 번호가 매겨 진답니다.^^
(실제로는 안보이나.. 프로그래밍 하면서 값의 존재만 확인 가능!!)
제일 위의 파일 부터 0,1,2,3 ... 순으로 매겨지죠^^
그럼 우리는 이 숫자를 이용하면 되는겁니다..
예를들어..
label1.Caption := filelistbox1.items.Strings[0];
이라고 하면 첫번째 파일 이름을 구할수 있죠^^
label1.Caption := filelistbox1.items.Strings[n];
이라고 하면 n번째의 파일 이름을 구할수 있어여
그러니까 다음그림 넘어갈때 이 n의 값을 1씩 증가 시키면 되요^^
이전그림은 n -1 이 되겠져^^
위에서 구한 파일이름을
image1.picture.LoadFromFile('파일경로');
파일경로에 값이 들어 가도록 하면 되겠죠^^
연속보기는 타이머 컨트롤 이용해서 위 방법대로 하면 계속 넘어 가겠죠?^^
설명이 충분 했으려나?^^
대강 제가 아는 방법대로 쓰긴 했는데여^^
암튼 함 해보세요..(지두 만들어 본지가 1년이 넘어서리^^, 1년 6?7개월쯤 전에 해본거-_-;)
-= 즐거운 하루 되세용 =-
아참@! 혹시 델파이5 어디서 다운받을 만한데 있으면 좀 알려 주세요
아직까지 델파이 4를 쓰고 있어영-ㅠ..ㅠ-;
메신저 같은걸루 공유라도^^(해서 구했으면-_-;)
제 이멜 주소는 jiggly2@hanmail.net 입니다.
soya wrote:
> 델파이에 대해서 아직 잘 모르는 학생인데...
> 이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.
> 근데 막상 하려니깐 어떻게 해야할지 막막하네요..
> 잘 아시는 분들의 도움을 좀 받고 싶습니다.
>
> 참 제가 이번에 만드려고 하는 이미지 뷰어에는
> 화면 확대/축소... 연속보기... 이전/다음 ...
> 과 같은 기능을 쓰고자 합니다.
> 많은 도움 말씀 부탁드립니다.
> 그럼~~~~~~~~