Q&A

  • 이미지뷰어를 만드는데...
델파이에 대해서 아직 잘 모르는 학생인데...

이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.

근데 막상 하려니깐 어떻게 해야할지 막막하네요..

잘 아시는 분들의 도움을 좀 받고 싶습니다.



참 제가 이번에 만드려고 하는 이미지 뷰어에는

화면 확대/축소... 연속보기... 이전/다음 ...

과 같은 기능을 쓰고자 합니다.

많은 도움 말씀 부탁드립니다.

그럼~~~~~~~~

1  COMMENTS
  • Profile
    ☆푸린★ 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:

    > 델파이에 대해서 아직 잘 모르는 학생인데...

    > 이번에 좀 무리를 해서라도 이미지 뷰어를 만들어보려고 합니다.

    > 근데 막상 하려니깐 어떻게 해야할지 막막하네요..

    > 잘 아시는 분들의 도움을 좀 받고 싶습니다.

    >

    > 참 제가 이번에 만드려고 하는 이미지 뷰어에는

    > 화면 확대/축소... 연속보기... 이전/다음 ...

    > 과 같은 기능을 쓰고자 합니다.

    > 많은 도움 말씀 부탁드립니다.

    > 그럼~~~~~~~~