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

Вниз

Рисование на Image с помощью gdi+   Найти похожие ветки 

 
Tab   (2006-10-02 11:53) [0]

Пытаюсь рисовать на обычном Image с помощью gdi+
что делаю не так?

var
 Form1: TForm1;
 graphics : TGPGraphics;
 Rect: TGPRect;
 Pen: TGPPen;
 
implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
 graphics := TGPGraphics.Create(Form1.Canvas.Handle );
 pen:= TGPPen.Create(MakeColor(255, 0, 0, 255));
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 graphics.Free;
 pen.Free;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 graphics.DrawLine(pen, 0, 0, 200, 100);
end;

procedure TForm1.FormPaint(Sender: TObject);
begin
 graphics.DrawLine(pen, 0, 0, 200, 100);
end;


 
Tab   (2006-10-03 06:26) [1]

неужели никто не рисует на gdi+?


 
clickmaker ©   (2006-10-03 09:40) [2]


> что делаю не так?

подозреваю, что
graphics := TGPGraphics.Create(Form1.Canvas.Handle );

надо вызывать в Formpaint. Потому как Canvas.Handle - вещь капризная и может меняться от перерисовки к перерерисовке



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
6-1161668881
progmax
2006-10-24 09:48
2007.06.17
Альтернатива ReplyStatus в Indy 10


2-1180432550
СержК
2007-05-29 13:55
2007.06.17
Не получается удалить папку


15-1179830364
fts@Grafika
2007-05-22 14:39
2007.06.17
нашёл ссылку на реализацию алгоритма Диффи-Хеллмана


2-1180080747
delphino
2007-05-25 12:12
2007.06.17
Можно ли объединить два фильтра


2-1180017749
Skylp
2007-05-24 18:42
2007.06.17
Размеры формы в зависемости от разрешения!!