Вниз
Скачать: CL | DM;

Ошибка при заполнении текста bitmap. Почему?   Найти похожие ветки 

 
Dr. Andrew   (2007-08-28 15:22) [0]

Мастера, где может быть ошибка в коде:

procedure TForm1.Button1Click(Sender: TObject);
var
 dc: hdc;
 SaveIndex: integer;
 bm: TBitmap;
begin
 bm := TBitmap.Create;
 bm.LoadFromFile("c:download/est.bmp");
 Canvas.Font.Name := "Arial";
 Canvas.Font.Height := 100;
 dc := Canvas.Handle;
 SaveIndex := SaveDc(Dc);
 SetBkMode(dc, TRANSPARENT);
 BeginPath(dc);
 Canvas.TextOut(0, 0, "Many TeamB guys ignore me");
 EndPath(dc);
 SelectClipPath(dc, RGN_COPY);
 Canvas.Draw(0, 0, bm);
 RestoreDc(dc, SaveIndex);
 bm.Free;
end;"


При клике на кнопку прорисовывается только первая буква и часть второй, остальной текст обрезается. Почему обрезается большая часть текста.


 
{RASkov} ©   (2007-08-28 16:54) [1]

> [0] Dr. Andrew   (28.08.07 15:22)
>Canvas.Draw(0, 0, bm);

Canvas.StretchDraw(Rect(0,0,Canvas.TextWidth("Many TeamB guys ignore me"), Canvas.TextHeight("Many TeamB guys ignore me")), bm);


 
Dr. Andrew   (2007-08-28 17:02) [2]

Спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
2-1224141253
Wood
2008-10-16 11:14
2008.11.30
Как настроить кодировку драйвера языка ADO->dbf


15-1222622928
AlexDan
2008-09-28 21:28
2008.11.30
Антивир.


9-1175243923
>>DEATH<<
2007-03-30 12:38
2008.11.30
реализация консоли


2-1224240499
Fynjy
2008-10-17 14:48
2008.11.30
При печати выводит диалог с запросом сохранения файла


4-1201114905
Artem
2008-01-23 22:01
2008.11.30
Как заменить иконку?




   Наверх