Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
스트링그리드에서 비트맵 출력하기
스트링그리드에서 참 거짓을 그림으로 나타내려고 합니다.
스트링그리드의 한 셀에 비트맵을 출력려면 어떻게
하면 되는지 알고 싶습니다. 예전에 어디서 본거 같은데
도무지 찾을수가 없습니다.
아시는 분은 좀 가르쳐주세요.
1
COMMENTS
하얀까마귀
•
2000.09.13 14:29
안녕하세요 하얀까마귀 입니다..
추석인데...음.. 월요일 저녁이면... 연휴인데 쉬지도 않으시고 일하시는건가??
제가 아시는분 같은데.. 맞는지 모르겠네요.... (^.^)
요거는 그냥 image 불러다가 row값에 따라서 홀짝으로 셀에다가 뿌려주게
되어 있습니다.
그럼.. 즐거운시간 되세요...
- 초보 하얀까마귀 -
추신 : 연휴 잘보네세요...
procedure TForm1.FormCreate(Sender: TObject);
begin
bmpTrue := TBitmap.Create;
bmpFalse := TBitmap.Create;
bmpTrue.LoadFromFile('c:a.bmp');
bmpFalse.LoadFromFile('c:b.bmp');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
bmpTrue.Free;
bmpFalse.Free;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
dRect: TRect;
begin
//(Sender as TStringGrid).Canvas.FillRect(Rect);
if (aCol = 1) and (aRow > 0 ) then
begin
dRect := Classes.Rect(0,0,rect.Right - rect.Left, rect.Bottom - rect.Top);
if ( aRow mod 2) = 1 then
(Sender as TStringGrid).Canvas.BrushCopy(Rect, bmpTrue, dRect,clBtnFace)
else (Sender as TStringGrid).Canvas.BrushCopy(Rect, bmpFalse, dRect,clBtnFace)
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김태우
•
2000.09.12 06:40
1
COMMENTS
/
0
LIKES
스트링그리드에서 비트맵 출력하기
스트링그리드에서 참 거짓을 그림으로 나타내려고 합니다. 스트링그리드의 한 셀에 비트맵을 출력려면 어떻게 하면 되는지 알고 싶습니다. 예전에 어디서 본거 같은데 도무지 찾을수가 없습니다. 아시는 분은 좀 가르쳐주세요.
하얀까마귀
•
2000.09.13 14:29
안녕하세요 하얀까마귀 입니다.. 추석인데...음.. 월요일 저녁이면... 연휴인데 쉬지도 않으시고 일하시...
주노
2000.09.12 04:44
0
COMMENTS
/
0
LIKES
리스트박스 DrawItem 어케쓰는거죠?
박일용
•
2000.09.12 01:59
1
COMMENTS
/
0
LIKES
포커스를 가지고 있는지 여부...
노을
•
2000.09.13 03:09
안녕하세요 노 을 입니다. 그건 .. Focused란 Property를 확인해 보면 됩니다.. Boolean 형 이에요.....
yunani
•
2000.09.11 23:32
1
COMMENTS
/
0
LIKES
DBEditBox에서 디폴트로 AAA-를 넣고, 그뒤부터 입력.?
타락천사
•
2000.09.13 03:51
안녕하세여..타락임다... 팁모아란에 제가 올린 팁이 있습니다.. [팁] StringGrid에서 입력받는 데이...
나
•
2000.09.11 11:08
1
COMMENTS
/
0
LIKES
Tquery에서 Ttable 에서의 findkey 같은 것은 없나요?
박일용
•
2000.09.12 02:20
나 wrote: > Ttable에서는, findkey를 사용하여 검색하면 자동적으로 Dbgrid에서 cursor를 이동합니다. >...
손의성
2000.09.11 07:44
0
COMMENTS
/
0
LIKES
Readln 쓰면서 파일포인터 변경 가능?
왕초보
•
2000.09.11 04:11
1
COMMENTS
/
0
LIKES
OpenPictureDialog로 이미지를 올리는데...
구민오
•
2000.09.11 05:49
왕초보 wrote: > OpenPictureDialog로 이미지를 올리는데 jpg,bmp는 올라가는데 gif는 안되거든요.. > 클...
김남영
•
2000.09.11 03:00
2
COMMENTS
/
0
LIKES
다른프로그램의 특정부분을 복사하려면.. [긴급 미쳐버린다...]
노을
•
2000.09.11 03:43
안녕하세요 노 을 입니다. WindowFromPoint (맞나? -.-..)라는 API 함수가 있습니다. 이걸로 현재 마...
김남영
•
2000.09.16 20:54
...
전수길
•
2000.09.11 02:44
1
COMMENTS
/
0
LIKES
버튼 변경에 대해서 궁금 (델파이 초입문)
yosul
•
2000.09.11 05:45
전수길 wrote: > 안녕하세요, 델파이를 첨으로 배우는 사람입니다. > 다름이 아니라 버튼을 누르면 버튼...
하창호
2000.09.10 19:31
0
COMMENTS
/
0
LIKES
억세스 바이얼레이션에 대해
김석현
2000.09.11 02:16
0
COMMENTS
/
0
LIKES
TABLE에서...
김명길
2000.09.10 13:24
0
COMMENTS
/
0
LIKES
한글이 깨지는 이유는 무엇입니까 ?
김명길
2000.09.10 13:22
0
COMMENTS
/
0
LIKES
델4.0 CD의 인스톨실드로 델5.0으로 짠 소스를 설치파일로 만들수 있나요?
나르시스
•
2000.09.10 11:59
3
COMMENTS
/
0
LIKES
이거묻다가 돌맞는건 아닌지...제발좀..갈켜줘여..ㅡㅜ..델파이기초..
방기남
•
2000.09.11 02:50
님의 방법에는 여러 이벤트가 나타나는군요. 하나의 이벤트에 넣어 좀 더 보기좋게 만들어 봤습니다. 방법...
나르시스
•
2000.09.11 06:58
저기 제 소스중에 틀린것좀 잡아줘여.. 실행에러는 없는데 방향키로 이동이 안되내요 ,ㅡㅜㅡㅜㅡㅜ
방기남
•
2000.09.11 14:03
^^
castle road
2000.09.10 11:22
0
COMMENTS
/
0
LIKES
web & database & activeform
구경덕
2000.09.10 10:14
0
COMMENTS
/
0
LIKES
크리스탈리포트 crpe32.dll 버전 5.x.x이상 가지신분...
김봉기
•
2000.09.10 09:44
1
COMMENTS
/
0
LIKES
dbgrid에서 마우스 클릭시 edit창에 출력할수 있는 방법는...
조규춘
•
2000.09.12 07:40
김봉기 wrote: > dbgrid에서 마우스 클릭시 dbedit를 사용하지 않고 edit창에 출력할수 있는 방법이 > ...
김종석
2000.09.10 08:15
0
COMMENTS
/
0
LIKES
인스톨쉴드 프로 6.x는 어케 사용하는건가요?..
나르시스
2000.09.10 07:19
0
COMMENTS
/
0
LIKES
이거묻다가 돌맞는건 아닌지...제발좀..갈켜줘여..ㅡㅜ..델파이기초..
won
2000.09.09 23:48
0
COMMENTS
/
0
LIKES
221 이 키보드 코드로 뭡니까?
김태우
2000/09/12 06:40
Views
195
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
추석인데...음.. 월요일 저녁이면... 연휴인데 쉬지도 않으시고 일하시는건가??
제가 아시는분 같은데.. 맞는지 모르겠네요.... (^.^)
요거는 그냥 image 불러다가 row값에 따라서 홀짝으로 셀에다가 뿌려주게
되어 있습니다.
그럼.. 즐거운시간 되세요...
- 초보 하얀까마귀 -
추신 : 연휴 잘보네세요...
procedure TForm1.FormCreate(Sender: TObject);
begin
bmpTrue := TBitmap.Create;
bmpFalse := TBitmap.Create;
bmpTrue.LoadFromFile('c:a.bmp');
bmpFalse.LoadFromFile('c:b.bmp');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
bmpTrue.Free;
bmpFalse.Free;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
dRect: TRect;
begin
//(Sender as TStringGrid).Canvas.FillRect(Rect);
if (aCol = 1) and (aRow > 0 ) then
begin
dRect := Classes.Rect(0,0,rect.Right - rect.Left, rect.Bottom - rect.Top);
if ( aRow mod 2) = 1 then
(Sender as TStringGrid).Canvas.BrushCopy(Rect, bmpTrue, dRect,clBtnFace)
else (Sender as TStringGrid).Canvas.BrushCopy(Rect, bmpFalse, dRect,clBtnFace)
end;
end;