Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
파일까지 올립니다..(이미지관련)
아래것은 겹치는 질문은 제가 알아서 지우겠습니다..
제발님들...좀 갈켜주세여...
비트맵버튼으로 동적객체를 생성한다음 이미지를 불러와서 그이미지를
버튼들에 잘라서 넣코 싶습니다. 어케 해야할지 몰겠습니다.
파일까지 올립니다...제발 갈켜주세여 이것은 비트맵 버튼 동적생성과
이미지 로드까지 만든것입니다.
다운
3
COMMENTS
최용일
•
2001.08.03 04:23
안녕하세요. 최용일입니다.
Canvas.CopyRect함수를 이용해서 for문으로 돌리면 되겠네요...
사본캔버스.CopyRect(복사할영역(사본), 원본캔버스, 복사할영역(원본));
위와같이 하시면 원본의 영역이 사본의 영역으로 복사해집니다...
^^ 항상 즐코하세요...
미얀이 wrote:
>
> 아래것은 겹치는 질문은 제가 알아서 지우겠습니다..
>
> 제발님들...좀 갈켜주세여...
>
> 비트맵버튼으로 동적객체를 생성한다음 이미지를 불러와서 그이미지를
>
> 버튼들에 잘라서 넣코 싶습니다. 어케 해야할지 몰겠습니다.
>
> 파일까지 올립니다...제발 갈켜주세여 이것은 비트맵 버튼 동적생성과
>
> 이미지 로드까지 만든것입니다.
>
>
다운
0
0
삭제
수정
댓글
미얀이
•
2001.08.03 04:41
용일님 답변해 주셔서 감사합니다.
그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르겠습니다.
델파이 help까지 뒤져 봤는데..봐도...ㅠ.ㅠ 도무지 모르겠습니다.
예제 프로그램 하나만 만들어 주시면 안될까여...ㅠ.ㅠ
부탁드립니다...꾸벅.. ('')(..)
0
0
삭제
수정
댓글
홍성락
•
2001.08.06 23:58
미얀이 wrote:
> 용일님 답변해 주셔서 감사합니다.
>
> 그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르겠습니다.
>
> 델파이 help까지 뒤져 봤는데..봐도...ㅠ.ㅠ 도무지 모르겠습니다.
>
> 예제 프로그램 하나만 만들어 주시면 안될까여...ㅠ.ㅠ
>
> 부탁드립니다...꾸벅.. ('')(..)
//////////////////////////////////////////////////////////////////////////
최용일님이 말씀하신데로 Canvas.CopyRect를 사용해보시면되는데요.
일단 가장 쉽게 Image2를 숨겨놓고 그리로 잘른것을 버튼에 넣는식으로해보았습니다
procedure line;
var
i,j : integer ;
x,z : integer ;
MyRect, MyOther: TRect;
w,h : integer ;
begin
randomize;
j := (l * l) - 2 ;
for x:=0 to oj do
begin
btn[x].Free;
end;
MyRect := form1.Image1.Canvas.ClipRect;
w := (MyRect.Right-MyRect.Left) div l;
h := (MyRect.Bottom-MyRect.Top) div l;
form1.Image2.Width := 60;
form1.Image2.Height := 60;
MyOther := form1.Image2.Canvas.ClipRect;
for i:=0 to j do begin
btn[i] := tbitbtn.Create(form1);
btn[i].Parent := form1.panel1;
btn[i].Left := (i mod l) * 60 + 7;
btn[i].Top := (i div l) * 60 + 7;
btn[i].Width := 60;
btn[i].Height := 60;
btn[i].Caption := inttostr(i+1);
MyRect := form1.Image1.Canvas.ClipRect;
MyRect.Left := MyRect.Left + w*(i mod l) ;
MyRect.Top := MyRect.Top + h*(i div l);
MyRect.Right := MyRect.Left + w;
MyRect.Bottom := MyRect.Top + h;
Form1.Image2.Canvas.CopyRect
(MyOther,Form1.Image1.Picture.Bitmap.Canvas,MyRect);
btn[i].Glyph := form1.Image2.Picture.Bitmap;
{btn[i].OnClick := btnclick;}
puz[i mod l][i div l] := i;
end;
oj := j;
nx := l;
ny := l;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보뽀록
2001.08.03 06:49
0
COMMENTS
/
0
LIKES
(질문) UDP 통신에 관해서
현진아버지
2001.08.03 06:00
0
COMMENTS
/
0
LIKES
고수분들의 자문을 부탁드립니다.
황대웅
2001.08.03 04:12
0
COMMENTS
/
0
LIKES
델파이 질문.
^뽀기^
•
2001.08.03 04:07
2
COMMENTS
/
0
LIKES
하나의 데이타를 두개의 폼에(소스포함)
나그네
•
2001.08.09 03:49
제가 질문을 잘 이해한 건지 모르겠는데요 폼 선택하는 거 메뉴를 두신다면서요... 뭐 버튼으로 하시던해...
^뽀기^
•
2001.08.09 22:51
나그네님 답변고맙습니다. 그런데 그것이 문제가 아니고요 soket으로 받아온 데이타를 ClientFrame에 넣는...
미얀이
•
2001.08.03 03:56
3
COMMENTS
/
0
LIKES
파일까지 올립니다..(이미지관련)
아래것은 겹치는 질문은 제가 알아서 지우겠습니다.. 제발님들...좀 갈켜주세여... 비트맵버튼으로 동적객체를 생성한다음 이미지를 불러와서 그이미지를 버튼들에 잘라서 넣코 싶습니다. 어케 해야할지 몰겠습니다. 파일까지 올립니다......
최용일
•
2001.08.03 04:23
안녕하세요. 최용일입니다. Canvas.CopyRect함수를 이용해서 for문으로 돌리면 되겠네요... 사본캔버...
미얀이
•
2001.08.03 04:41
용일님 답변해 주셔서 감사합니다. 그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르겠습니다. 델파이 he...
홍성락
•
2001.08.06 23:58
미얀이 wrote: > 용일님 답변해 주셔서 감사합니다. > > 그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르...
준
•
2001.08.03 03:27
2
COMMENTS
/
0
LIKES
마우스가 눌림상태인지 어떻케 체크 하지요...?
이명훈
•
2001.08.03 08:26
전역변수로 MouseDowning이란 Boolean형의 데이터를 선언하고 MouseDown이벤트에서 MouseDowing을 True ...
홍성락
•
2001.08.03 03:44
준 wrote: > 마우스가 눌려있는 상태인지를 어떻게 체크하지요..? > 마우스가 눌린 상태로 좌로 이동하면...
jazz
2001.08.03 03:20
0
COMMENTS
/
0
LIKES
디비그리드에서 OnCellClick 이벤트를 다른곳에서 호출로 발생시킬수는 없나요?
나옹맨
•
2001.08.03 02:39
2
COMMENTS
/
0
LIKES
폼의 동적생성 에 한가지더...
최용일
•
2001.08.03 04:26
안녕하세요. 최용일입니다. Frm_Mess란 폼을 새로 지정해주세요... 그럼 문제 없을듯... var Foun...
나옹맨
•
2001.08.03 20:24
[Error] Main.pas(223): Incompatible types: 'TFrm_Mess' and 'TForm' 이런 에러가 나오는데요? 우...
송인섭
•
2001.08.03 01:48
1
COMMENTS
/
0
LIKES
C에서 구조체를 소켓으로 보내면 Clinet(델파이)에서 어떻게 받아야 할까요.
초보
•
2001.08.03 03:13
안녕하세요.. 일단은 Char Type 의 버퍼에 데이터를 받구요 같은 포멧으로 Char Type의 구조체를 만드시...
한성민
•
2001.08.03 01:26
3
COMMENTS
/
0
LIKES
Ctrl+더블클릭 구현이 안됩니다.
홍성락
•
2001.08.03 03:16
한성민 wrote: > 그냥더블클릭할때와 콘트롤키를 누른상태에서 더블클릭했을때 다른일을 시킬려고 합니다....
한성민
•
2001.08.03 02:33
그런데 더블클릭 이벤트에서는 Shift를 인식못한다고 에러가 납니다.
홍성락
•
2001.08.03 03:46
한성민 wrote: > 그런데 더블클릭 이벤트에서는 Shift를 인식못한다고 에러가 납니다. /////////////////...
이글루
•
2001.08.03 00:12
1
COMMENTS
/
0
LIKES
체크박스 관련 질문입니다.(알려주세요)
최용일
•
2001.08.03 04:34
안녕하세요. 최용일입니다. 구현해서 사용하실려면 상당히 복잡하고 시간이 많이 걸릴텐데.... 그냥 ...
김명찬
2001.08.03 00:11
0
COMMENTS
/
0
LIKES
nayagod
2001.08.02 23:59
0
COMMENTS
/
0
LIKES
급 지금 활성화된 어떤창에서...
델파이쵸
2001.08.02 23:57
0
COMMENTS
/
0
LIKES
엑셀데이터변환좀 알려주십시요
스따시꺼
2001.08.02 23:51
0
COMMENTS
/
0
LIKES
IDE 환경 관련 DCC50 Error
델~초^^
•
2001.08.03 02:38
1
COMMENTS
/
0
LIKES
서버소켓에서 멀티커넥션을 이루는 경우..
나그네
•
2001.08.14 01:03
connections[0]과 connections[1] 과 같이 지정해서 사용하시면 안됩니다. connections[0]의 연결이 끊기...
허접한 넘팽이....
•
2001.08.02 23:41
1
COMMENTS
/
0
LIKES
실행파일 실행할때 딜레이를 거는 방법점?
김동환
•
2001.08.03 05:14
허접한 넘팽이.... wrote: > 떠 허접한 질문점 할라구... > 실행파일을 시작프로그램에 등록하구 > 사용...
델러브
•
2001.08.02 23:02
1
COMMENTS
/
0
LIKES
답변을 아무도 안해주셔서 다시..질문입니다.ㅠㅠ급해요
홍성락
•
2001.08.03 07:23
델러브 wrote: > 안녕하세요. > 엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 ...
델사랑
2001.08.02 22:21
0
COMMENTS
/
0
LIKES
[넘급]StoreProc에서 Params값의 한계와..에러좀 봐주세요..
장용준
•
2001.08.02 22:00
2
COMMENTS
/
0
LIKES
문자열의 알파벳을 순차적으로 계산하는 방법???
홍성락
•
2001.08.02 22:50
장용준 wrote: > DB의 문자열에 있는 알파벳을 순차적으로 하려고 하는 데 방법 좀 알려주세요.... > >...
장용준
•
2001.08.02 23:05
...
미얀이
2001/08/03 03:56
Views
246
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
Canvas.CopyRect함수를 이용해서 for문으로 돌리면 되겠네요...
사본캔버스.CopyRect(복사할영역(사본), 원본캔버스, 복사할영역(원본));
위와같이 하시면 원본의 영역이 사본의 영역으로 복사해집니다...
^^ 항상 즐코하세요...
미얀이 wrote:
>
> 아래것은 겹치는 질문은 제가 알아서 지우겠습니다..
>
> 제발님들...좀 갈켜주세여...
>
> 비트맵버튼으로 동적객체를 생성한다음 이미지를 불러와서 그이미지를
>
> 버튼들에 잘라서 넣코 싶습니다. 어케 해야할지 몰겠습니다.
>
> 파일까지 올립니다...제발 갈켜주세여 이것은 비트맵 버튼 동적생성과
>
> 이미지 로드까지 만든것입니다.
>
> 다운