1749113059118
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
290
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:
> 델파이에 대해서 아직 잘 모르는 학생인데...
> 이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.
> 근데 막상 하려니깐 어떻게 해야할지 막막하네요..
> 잘 아시는 분들의 도움을 좀 받고 싶습니다.
>
> 참 제가 이번에 만드려고 하는 이미지 뷰어에는
> 화면 확대/축소... 연속보기... 이전/다음 ...
> 과 같은 기능을 쓰고자 합니다.
> 많은 도움 말씀 부탁드립니다.
> 그럼~~~~~~~~