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

КАК работать с SmoothDIB.   Найти похожие ветки 

 
Valera   (2008-05-24 11:48) [0]

Мне надо нарисовать линию со сглаживанием с его помощью но только
мне надо нарисовать ёё на битмапе обычном (не пустом).

Вот SmoothDIB
http://www.kolnmck.ru/files/components/graphics/smoothdib.7z

Мне надо сделать

PSmoothDIB --> Pbitmap

Нарисовать линию со сглаживанием.
Потом вернуть это на Bitmap.

Pbitmap  --> PSmoothDIB
.

Как преобразововать.


 
Valera   (2008-05-24 11:49) [1]

Ой то есть наоборот..

Pbitmap  --> PSmoothDIB

Нарисовать линию со сглаживанием.
Потом вернуть это на Bitmap.

PSmoothDIB --> Pbitmap


 
Valera   (2008-05-25 00:04) [2]

Блин почему небыло демо в данном компоненте. Очень бы помогло.
Скажите хотя бы куда копать.


 
Дмитрий К ©   (2008-05-25 15:33) [3]

program testsmoothdib;

uses
 Windows, KOL, SmoothDIB;

var
 Bmp: PBitmap;
 SD: PSmoothDIB;

procedure FormPaint(Dummy, Sender: PControl; DC: HDC);
begin
 Bmp.Draw(DC, 0, 0);
end;

var
 Form: PControl;

begin
 Form := NewForm(nil, "SmoothDIB Test");
 Bmp := NewBitmap(200, 100);
 Form.Add2AutoFree(Bmp);

 with Bmp.Canvas^ do
 begin
   Brush.Color := clWhite;
   Pen.Color := clRed;
   Pen.PenWidth := 1;
   FillRect(Bmp.BoundsRect);
   MoveTo(10, 10);
   LineTo(190, 90);
 end;

 New(SD, Create);
 Form.Add2AutoFree(SD);
 SD.DIB.Assign(Bmp);
 SD.PenWidth := 0.5;
 SD.Canvas.Pen.Color := clBlue;
 SD.DrawLine(190, 10, 10, 90);
 Bmp.CopyRect(Bmp.BoundsRect, SD.DIB, SD.BoundsRect);

 Form.OnPaint := TOnPaint(MakeMethod(nil, @FormPaint));

 Run(Form);
end.


 
Valera   (2008-06-24 13:36) [4]

Спасибо большее Дмитрий К



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

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



Память: 0.45 MB
Время: 0.009 c
15-1261982997
БарЛог
2009-12-28 09:49
2010.03.14
Девайс для массовая записи CD/DVD


2-1263385773
fords
2010-01-13 15:29
2010.03.14
установить таймаут


2-1262964582
Иван
2010-01-08 18:29
2010.03.14
Количество записей


2-1263148305
Sanya_87_1
2010-01-10 21:31
2010.03.14
Как узнать есть ли в компоненте image рисунок ?


3-1235995874
Faiwer
2009-03-02 15:11
2010.03.14
Delphi компоненты не хотят работать с пустыми полями




   Наверх