안녕하세요
C++ Builder를 이용하여 바코드를 만드는 프로그램을 작성하려고 합니다.
컴포넌트 중에
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=component&no=22
fbarcode라는 것이 있어 이것을 이용하려고 합니다.
컴포넌트 설치 및 테스트 출력까지는 해보았는데
출력되는 텍스트가 너무 작아 변경해보려고 합니다.
소스 중 barcode.pas 에서
procedure TBarcode.DrawText(Canvas:TCanvas);
begin
with Canvas do
begin
Font.Size := 4;
{the fixed font size is a problem, if you
use very large or small barcodes}
Pen.Color := clBlack;
Brush.Color := clWhite;
if FShowText in [bcoCode] then
TextOut(FLeft, FTop, FText); {contents of Barcode}
if FShowText in [bcoTyp] then
TextOut(FLeft, FTop+14, GetTypText); {type/name of barcode}
end;
end;
위와 같은 함수가 있어서 폰트사이즈를 변경해 보았으나 반영이 안 됩니다.
텍스트 출력은 별도의 Label 컴포넌트를 이용해 출력하여 해결하였으나
왜 컴포넌트의 소스를 수정한 것이 반영안되는지 궁금하여 질문을 올립니다.
한줄요약)
pas 소스 수정한 내용이 반영이 안됨
감사합니다.
|