Q&A

  • listview에 백그라운드에 그림...을...
listview의 백그라운드에. 그림을 넣을려구 발악발악하다가..

포기하고 이렇게 도움을 요청합니다..............................

아무리 그림을 넣을려구 해봤는데 시스템 다운만 돼구 도통 들어갈 생각을 안하네요 ㅠ.ㅠ

그러구 listview에 caption부분말구 subitem부분에 그림을 넣을려구 하니까

caption에서는 그림이 아주 잘 들어갔는데 subitem에는 그림이 죽어라고 안들어가고

addobject로 하니까... ('바보',listimage1)이렇게 하니까... 바보는 글자가 들어가는데

그림이 안들어가요 ㅠ.ㅠ 아시는분 도움을 요청합니다.. 엉엉ㅇ.

1  COMMENTS
  • Profile
    최용일 2000.03.23 08:06
    리스트뷰의 백그라운드에 그림을 넣는 것은 예상외로 간단합니다.

    근데 투명효과를 지원하지 않아서 이것까지 하려면 복잡하겠더군요...

    일단은 TListView.OnAdvancedCustomDraw이벤트에서 그림을 그리는 코드를

    추가하시면 됩니다. 아이템과 이미지 사이에 조화를 이룰려면 아이템도

    커스텀드로를 해야 되겠더군요...



    비트맵을 하나만드시고 아래와 같이 하시면 리스트뷰의 배경에서 이미지를

    보실 수 있습니다. 완벽하게 만드실려면 여기에 여러가지 처리를 해주셔야

    합니다. 스크롤문제라던가 아이템을 투명하게 만든다던가. 그냥 여기에는

    리스트뷰의 배경에도 이미지를 넣을 수 있다는 것만을... 쩝...



    procedure TForm1.ListView1AdvancedCustomDraw(Sender: TCustomListView;

    const ARect: TRect; Stage: TCustomDrawStage; var DefaultDraw: Boolean);

    begin

    DefaultDraw := True;

    if Stage = cdPrePaint then

    (Sender as TCustomListView).Canvas.CopyRect(ARect, Bitmap.Canvas, ARect);

    end;





    이용현 wrote:

    > listview의 백그라운드에. 그림을 넣을려구 발악발악하다가..

    > 포기하고 이렇게 도움을 요청합니다..............................

    > 아무리 그림을 넣을려구 해봤는데 시스템 다운만 돼구 도통 들어갈 생각을 안하네요 ㅠ.ㅠ

    > 그러구 listview에 caption부분말구 subitem부분에 그림을 넣을려구 하니까

    > caption에서는 그림이 아주 잘 들어갔는데 subitem에는 그림이 죽어라고 안들어가고

    > addobject로 하니까... ('바보',listimage1)이렇게 하니까... 바보는 글자가 들어가는데

    > 그림이 안들어가요 ㅠ.ㅠ 아시는분 도움을 요청합니다.. 엉엉ㅇ.

    • 이두용
    • 2000.03.23 06:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 알면다쵸요!
      2000.03.23 06:56
      이두용 wrote: > Select O.NUMBER, O.ADATE, O.CCODE, O.OCODE, > O.ETC, C.CNAME,O.DELIVERY, O.IMAG...
    • 이용현
    • 2000.03.23 05:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.23 08:06
      리스트뷰의 백그라운드에 그림을 넣는 것은 예상외로 간단합니다. 근데 투명효과를 지원하지 않아서 이것...
    • 델초
    • 2000.03.23 04:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.23 04:56
      If Assigned(Form1) then 생성됨 Else 생성안됨; 과 같습니다.. From 류.. 델초 wrote: > 안...
    • 류종택
      2000.03.23 05:20
      ListBox의 Style 프로퍼티를 lbOwnerDrawFixed로 고치시고.. OnDrawItem이라는 이벤트에서 직접 모든 것을...
    • 이정욱
      2000.03.23 04:16
      ListBox1.ItemIndex := ListBox1.Items.Count - 1; 더해 준 다음 위처럼 해보세염. ^^; 근데 수정님 ...
    • 이수정
      2000.03.23 04:36
      지우고 시퍼여... 파란색 바탕라인은 안나와도 되는데.. T,t StringGrid에서 한 라인을 검색하는건...
    • 임형호
      2000.03.23 05:06
      이수정 wrote: > > 지우고 시퍼여... > > 파란색 바탕라인은 안나와도 되는데.. T,t > > StringGr...
    • 이정욱
      2000.03.23 04:17
      켁... 이거 하고 나니깐 밑에 답변이 되어있네염? 그래도 이건 안지울께염~ 쩝.. 이정욱 wrote: > L...
    • 임형호
      2000.03.23 04:13
      이수정 wrote: > Listbox에서 item 이 add 될수록.. > > 스크롤바만 생기고, 제일 처음 줄을 항상 가...
    • blueSky
    • 2000.03.23 03:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 알면다쵸요!
      2000.03.23 06:42
      10096, 10116, 10120번 참고하세요
    • blueSky
      2000.03.23 18:59
      알면다쵸요! wrote: > 10096, 10116, 10120번 참고하세요 답변 감사합니다. 하지만.. 위의 내용은여 ...
    • door21
    • 2000.03.23 02:48
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 정윤호
      2000.03.23 18:04
      > var > xCode : integer; > hsem : THandle; > semNm: array[0..256] of Char; > begin > ...
    • door21
      2000.03.23 21:51
      정윤호 wrote: > > var > > xCode : integer; > > hsem : THandle; > > semNm: array[0..256]...
    • 최석기
      2000.03.23 05:03
      door21 wrote: > 엑셀을 OLE로 불러와서 작업하고 종료시켰는데, > 어플리케이션만 죽고, 프로세스가 안...
    • door21
      2000.03.23 21:53
      최석기 wrote: > door21 wrote: > > 엑셀을 OLE로 불러와서 작업하고 종료시켰는데, > > 어플리케이션만...
    • 4ME
      2000.03.23 03:04
      신승욱 wrote: > 안녕하십니까......여러 고수님들.... > 다른게 아니라 델파이 3.0에서 작업할때 edit박...
    • 이병수
      2000.03.23 02:57
      아래에 같은 질문과 답변이 있군요.. 4156번 이던가??? 찾아보시면 도움이 됩니다... 참고로.. 마우스 ...
    • xEEEn
    • 2000.03.23 02:29
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.23 02:07
      아래 소스를 참고 하세요.. From 류.. --------- unit Unit1; interface uses Windows...
    • 델초
    • 2000.03.23 01:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.23 01:56
      Primary Key 선택시.. 필드를 두개 선택하시면 됩니다.. 또는 두개 이상.. 예를 들어.. 날짜 시간 필드...
    • 임형호
      2000.03.23 04:20
      류종택 wrote: > Primary Key 선택시.. > 필드를 두개 선택하시면 됩니다.. > 또는 두개 이상.. > 예를...
    • 권오준
    • 2000.03.23 01:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.23 01:53
      델파이의 콤포넌트 판넬에서 'Data Access'에 보시면.. StoredProc 라는 콤포넌트가 있습니다.. 이것이 ...
    • 알면다쵸요!
      2000.03.23 06:27
      임형호님, 그리고, 류님.. 모두 답변 감사합니다. 류님은 신해~에서 일하시나봐요? 그럼, 임프님과 아시는...
    • 류종택
      2000.03.23 01:40
      > try > label1.caption:=maskedit1.text; > except on EDBEditError do > messagedlg('공백에러',m...
    • 임형호
      2000.03.23 02:57
      류종택 wrote: > > try > > label1.caption:=maskedit1.text; > > except on EDBEditError do > > ...
    • 류종택
      2000.03.23 04:55
      제글이 좀 애매했나 보네요.. 제 말씀은 해당 코드 부분에서 나는 에러가 아니라.. 콤포넌트 자체에서 처...
    • 델초
    • 2000.03.23 00:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.23 01:19
      간단한 해결방법은 아래와 같습니다.. 그리고 다음으로 넘어간다라는 발상에 문제가 있습니다.. 이 이벤...
    • 델초
      2000.03.23 19:11
      류종택 wrote: > 간단한 해결방법은 아래와 같습니다.. > 그리고 다음으로 넘어간다라는 발상에 문제가 ...
    • 최재원
    • 2000.03.23 00:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.03.23 01:32
      안녕하십니까? 책에서 본내용이라 한번 적어봅니다. 이제 부터 책의 내용............. 이런 부...
    • 류종택
      2000.03.23 01:17
      Anchors라는 프러퍼티를 사용하세요.. 그 프로퍼티는 왼쪽 오른쪽 고정이 디폴트인데.. 오른쪽 아래로 고...