글씨와 그림 데이터를 입력받아 bitmap으로 데이터를 저장하는 방법을 알고 싶습니다.
bitmap의 크기는 가로로는 상관이 없는데 세로로는 16bit이며 색상은 16color를 이용
합니다.
그림 같은 경우에는 방법을 어느정도는 알겠는데 글씨도 bitmap으로 저장할 수 있는지 .. 또한, 그림과 글씨 2종류의 데이터를 동시에 받을수 있는 컴포넌트가 있는지 궁금
합니다.
둘다 안될 경우 글씨만이라도 bitmap으로 저장할 수 있는 방법을 부탁드립니다.
다음주 초까지 이 문제를 해결해야 되서 도움을 부탁드립니다.
방가 ~~~
LCD 계기판의 문자판을 프로그램으로 넣은 적이 있습니다
Memo의 Text 를 Bitmap으로 다시 Bitmap을 Hex나 0101값으로 변환해적이 있습니다
그때 썼던 Text --> Bitmap 코드가 아래와 같습니다
도움이 되셨으면 합니다
즐푸 하이소
procedure TForm1.Button1Click(Sender: TObject);
var
HandleDC: hDC;
Bitmap: TBitmap;
begin
Bitmap := nil;
HandleDC := getDC(Memo1.Handle);
try
Bitmap := TBitmap.Create;
Bitmap.Width := Memo1.Width-7;
Bitmap.Height := Memo1.Height-7;
Bitmap.Palette := Form1.GetPalette;
bitBlt(Bitmap.Canvas.Handle,
0, 0, Memo1.Width, Memo1.Height,
HandleDC, 1, 1, SRCCOPY);
Image1.Picture.Bitmap.Assign(Bitmap);
releaseDC(Memo1.Handle, HandleDC);
finally
Bitmap.Free;
end;
end;