Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Помогите нарисовать картинку на битмапе :)   Найти похожие ветки 

 
BaDeVlad ©   (2003-12-22 14:22) [0]

Делаю так:

procedure TForm1.Button1Click(Sender: PObj);
var bmp: PBitMap;
begin
bmp:= NewDIBBitmap(10,10,pf1bit);
bmp.Canvas.Font.Color:= clRed;
bmp.Canvas.Font.FontName:= "Arial";
bmp.Canvas.Font.FontHeight:= -13;
bmp.Canvas.Brush.BrushStyle:= bsSolid;
bmp.Canvas.Brush.Color:= clWhite;

bmp.Height:= bmp.Canvas.TextHeight(EditBox1.Text);
bmp.Width:= bmp.Canvas.TextWidth(EditBox1.Text);

bmp.Canvas.FillRect(bmp.BoundsRect);

bmp.Canvas.TextOut(1, 1, EditBox1.Text);

bmp.Draw(GetDC(Form.Handle), 100, 100);
bmp.Free;
end;

Ну, а после щелчка на кнопке получаю черный квадратик 10х10 на розовом фоне. Тоже симпатично, но не совсем то что нужно. Есть ли надежда?


 
Gandalf ©   (2003-12-22 15:18) [1]

А 1bit спациально поставил? У меня этот код работает как надо. KOLnMCK1.87(8), Delphi 5-7, WinXP SP1 Rus.


 
BaDeVlad ©   (2003-12-22 17:49) [2]

Спасибо, обновил версию KOL - все заработало!



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1083442276
RealRascal
2004-05-02 00:11
2004.05.23
Придумываение замысловатых паролей.


4-1081319290
Gamlet
2004-04-07 10:28
2004.05.23
Создание приложений без VCL


7-1081325033
LexaTyukha
2004-04-07 12:03
2004.05.23
Нужно найти и показать окно. Запуск через планировщик при старте.


3-1082698935
denmin
2004-04-23 09:42
2004.05.23
Как ускорить процесс открытия таблицы MS SQL Server2000?


4-1081443763
Adil
2004-04-08 21:02
2004.05.23
System tray with tooltip and popup menu