Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: 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 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
8-1188033550
hahol
2007-08-25 13:19
2008.11.30
помогите чайнику плз


15-1219512329
Anatoly Podgoretsky
2008-08-23 21:25
2008.11.30
Д2009


15-1222689558
^-k2-^
2008-09-29 15:59
2008.11.30
"Микрософт загибается" :)


2-1224490297
Mozgan
2008-10-20 12:11
2008.11.30
Перенос компонента из delphi 6 в delphi 7


9-1171201624
GameStudio
2007-02-11 16:47
2008.11.30
Нужен хостинг своей GameStudio