Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
grid에 바탕화면처럼 그림을 넣고 싶습니다.도와주세요
안녕하세요
저는 델파이를 시작한지 별로 안된 초보입니다.
근데 다른 사람들이 프로그램을 짜놓은걸 보니 그리드안에 (셀안에) 전체적으로 바탕화면처럼 그림을 넣어서 보기도 좋게 만든 것이 있더라구요 해보고 싶구 정말 궁금해서요
셀하나가 아닌 화면 전체가 그리드라고 생각하시고 그안에 바탕이 들어간다면 이해가 금방 가실것 같네요 고수님들 꼭 좀 부탁드립니다. 좋은하루 되시고요 그럼 안녕히
1
COMMENTS
홍성락
•
2001.08.17 03:22
감사 wrote:
> 안녕하세요
>
> 저는 델파이를 시작한지 별로 안된 초보입니다.
> 근데 다른 사람들이 프로그램을 짜놓은걸 보니 그리드안에 (셀안에) 전체적으로 바탕화면처럼 그림을 넣어서 보기도 좋게 만든 것이 있더라구요 해보고 싶구 정말 궁금해서요
>
> 셀하나가 아닌 화면 전체가 그리드라고 생각하시고 그안에 바탕이 들어간다면 이해가 금방 가실것 같네요 고수님들 꼭 좀 부탁드립니다. 좋은하루 되시고요 그럼 안녕히
//////////////////////////////////////////////////////////////////////
원하는데로는 다되지않으나 이런식도 있다는것을 참조하세요.
이미지가 자동으로 Stretch되지 않으며 조금 고쳐야되는데....
일단 HPImage이라는 TImage를 생성해서 그림파일을 읽고 그것을 이용해봤는데요
쉽게는 Image컴포넌트 하나 폼에 만든후 그림 일고 테스트 해보세요.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
ix,iy : integer;
begin
for ix := Rect.Left to Rect.Right do begin
for iy := Rect.Top to Rect.Bottom do begin
if StringGrid1.Canvas.Pixels[ix,iy] = clWhite then begin
StringGrid1.Canvas.Pixels[ix,iy] := HPImage.Canvas.Pixels[ix,iy];
end;
end;
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
훈
•
2001.08.16 11:23
2
COMMENTS
/
0
LIKES
런타임에 Panel.Visible 속성 설정이 왜 안되죠?
...
•
2001.08.16 18:24
> > procedure TForm1.Button3Click(Sender: TObject); > var > i, Sum : Integer; > begin > pr...
훈
•
2001.08.17 06:50
... wrote: > > > > procedure TForm1.Button3Click(Sender: TObject); > > var > > i, Sum : Integ...
감사
•
2001.08.16 10:10
1
COMMENTS
/
0
LIKES
grid에 바탕화면처럼 그림을 넣고 싶습니다.도와주세요
안녕하세요 저는 델파이를 시작한지 별로 안된 초보입니다. 근데 다른 사람들이 프로그램을 짜놓은걸 보니 그리드안에 (셀안에) 전체적으로 바탕화면처럼 그림을 넣어서 보기도 좋게 만든 것이 있더라구요 해보고 싶구 정말 궁금해서요 셀...
홍성락
•
2001.08.17 03:22
감사 wrote: > 안녕하세요 > > 저는 델파이를 시작한지 별로 안된 초보입니다. > 근데 다른 사람들이 ...
정재민
2001.08.16 07:43
0
COMMENTS
/
0
LIKES
TImage에서 Transparent
시가
•
2001.08.16 04:27
1
COMMENTS
/
0
LIKES
조인
이희정
•
2001.08.17 02:05
시가 wrote: > 3개의 테이블을 조인하고 싶은데 가능합니까?? > > 쿼리에서... 당근 가능합니다. ...
조영진
2001.08.16 03:11
0
COMMENTS
/
0
LIKES
달력을 일주일단위로
바보감자
2001.08.16 02:36
0
COMMENTS
/
0
LIKES
TVideo 콤포넌트 사용시에..avi파일로 저장하는 방법좀...
왕초보
•
2001.08.16 01:51
1
COMMENTS
/
0
LIKES
ISAPI 하고 있는데 replace 함수 없나요? 문자열 치환 하는거요~
강인규
•
2001.08.16 19:40
델파이5부터 추가된 StringReplace가 있습니다. 즐프하세여..^-^ 왕초보 wrote: > > replace 라는...
박재헌
2001.08.15 23:34
0
COMMENTS
/
0
LIKES
[Q] Quick report 를 .QRP 형식으로 저장하는 방법
나그네
2001.08.15 18:04
0
COMMENTS
/
0
LIKES
델파이로 스피커 볼륨제어를 하는 방법좀 가르쳐주세요
홍인숙
2001.08.15 17:30
0
COMMENTS
/
0
LIKES
[꼭좀]수식편집기를 사용할 수 없나요?
전효진
•
2001.08.15 17:18
1
COMMENTS
/
0
LIKES
컴포넌트 등록 방법좀 알려 주세여...꼬옥여...
류종택
•
2001.08.15 21:39
만약 *.pas가 같이 딸린 놈을 받으셨다면.. 그 중에서.. 아래와 같은 부분이 있는 놈을 찾아서.. 메인 메...
홍재민
2001.08.15 15:06
0
COMMENTS
/
0
LIKES
Button에 Font Color 적용? 시키기..
prosit
•
2001.08.15 07:03
2
COMMENTS
/
0
LIKES
(질문)사용자명과 비밀번호 수정(update) 및 표출
loke
•
2001.08.15 07:05
1번 질문의내용이 잘 이해가안가네요... DBGrid 를 사용하는데 바뀐 내용이표시 안되는 건지 - 아마 쿼리를...
prosit
•
2001.08.15 07:52
loke wrote: > 1번 질문의내용이 잘 이해가안가네요... DBGrid 를 사용하는데 바뀐 내용이표시 안되는 건...
델파이1개월
•
2001.08.15 05:22
1
COMMENTS
/
0
LIKES
사진에관련...
바람개비
•
2001.08.15 08:05
일반적으로(저만 그렇게 생각하는건가요?) 이미지는 디비에 포함시키지 않는것이 좋습니다. 디비에서 어떤...
용이...
2001.08.15 04:11
0
COMMENTS
/
0
LIKES
Listview의 바탕에 이미지를 넣을 수 없나여?
델초짜
2001.08.15 03:58
0
COMMENTS
/
0
LIKES
질문][부탁] mdb-->stringgrid 와 dbgrid로 바꾸어 줄라 합니다.
진짜 왕초보
•
2001.08.15 03:49
1
COMMENTS
/
0
LIKES
디비그리드에서 선택된항목의 값들만 계산해져서 산출하게끔
정경철
•
2001.08.15 08:42
음... 아마 쿼리는 좀 그렇고... For 문을 사용 해야 될것 같은데.. DBGrid의 속성중 멀티선택이 있습니...
최월자
•
2001.08.15 03:30
1
COMMENTS
/
0
LIKES
DB선택에 있어 조언부탁드립니다
정경철
•
2001.08.15 08:31
아래 내용은 제 경험입니다. 윈도우즈 Local용으로 개발 한다면 파라독스도
이원택
•
2001.08.15 03:27
1
COMMENTS
/
0
LIKES
날짜의 정확성 여부...
홍성락
•
2001.08.15 04:59
이원택 wrote: > 제가 날짜를 만약 MaskEdit에서 20010231이라고 입력하면 사실 02은 28일까지 밖에 > 없...
왕초보
2001.08.15 03:01
0
COMMENTS
/
0
LIKES
테이블크기를 알수 있나요?
감사
2001/08/16 10:10
Views
178
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요
>
> 저는 델파이를 시작한지 별로 안된 초보입니다.
> 근데 다른 사람들이 프로그램을 짜놓은걸 보니 그리드안에 (셀안에) 전체적으로 바탕화면처럼 그림을 넣어서 보기도 좋게 만든 것이 있더라구요 해보고 싶구 정말 궁금해서요
>
> 셀하나가 아닌 화면 전체가 그리드라고 생각하시고 그안에 바탕이 들어간다면 이해가 금방 가실것 같네요 고수님들 꼭 좀 부탁드립니다. 좋은하루 되시고요 그럼 안녕히
//////////////////////////////////////////////////////////////////////
원하는데로는 다되지않으나 이런식도 있다는것을 참조하세요.
이미지가 자동으로 Stretch되지 않으며 조금 고쳐야되는데....
일단 HPImage이라는 TImage를 생성해서 그림파일을 읽고 그것을 이용해봤는데요
쉽게는 Image컴포넌트 하나 폼에 만든후 그림 일고 테스트 해보세요.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
ix,iy : integer;
begin
for ix := Rect.Left to Rect.Right do begin
for iy := Rect.Top to Rect.Bottom do begin
if StringGrid1.Canvas.Pixels[ix,iy] = clWhite then begin
StringGrid1.Canvas.Pixels[ix,iy] := HPImage.Canvas.Pixels[ix,iy];
end;
end;
end;
end;