Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизImage.Canvas и LineTo Найти похожие ветки
← →
Aleksey (2005-10-05 18:19) [0]Доброго времени суток!
У меня на форме Image
Как получить hdc, что бы используя LineTo рисовать в канве?
Достаточно ли после получения просто написать LineTo(hdc,X,Y) для получения линии?
← →
begin...end © (2005-10-05 18:24) [1]TCanvas.Handle
← →
Aleksey (2005-10-05 18:33) [2]2begin...end
Не, не рисует :(
dc:=GetDc(Image.Canvas.Handle);
LineTo (dc,X,Y);
и так
dc:=Image.Canvas.Handle;
LineTo (dc,X,Y);
и так тоже
dc:=GetDc(Image.Picture.Bitmap.Handle);
LineTo (dc,X,Y);
← →
begin...end © (2005-10-05 18:40) [3]> Aleksey (05.10.05 18:33) [2]
> dc:=GetDc(Image.Canvas.Handle)
Оригинально. Зачем же этот самый DC получать, когда Canvas.Handle -- это и есть DC?
← →
MBo © (2005-10-05 18:41) [4]>Aleksey
У Image.Canvas уже и так есть метод LineTo. Handle при этом получать не нужно.
P.S. MoveTo не забудь вначале
← →
Aleksey (2005-10-05 18:48) [5]Про dc:=GetDc(Image.Canvas.Handle)
это мне подсказали.....
Canvas.LineTo мне не подходит тк я Canvas.Handle передаю в ф-ю, которая в Длл, и так фигня какаято происходить.
Я в Длл пробовал
function (CanvasHandle: hdc, color......)
Begin
TmpCanvas:=TCanvas.Create;
TmpCanvas.Handle:=CanvasHandle
....
....
End;
Тык вот Delphi мне говорит, что низя писать в 00000000
← →
grusty (2005-10-05 19:08) [6]
> Aleksey
См. [4] P.S.
← →
Aleksey (2005-10-05 19:25) [7]2grusty
угу,и че ?
Как мне в Длл ф-ю передать Canvas не используя handle?
← →
grusty (2005-10-05 19:32) [8]
> Aleksey
Я вообще-то MoveTo имел ввиду... :)
← →
Aleksey (2005-10-05 19:53) [9]Вы мне пожалуйста скажите, как на Image.Canvas рисовать используя LineTo(hdc,X,Y)?
← →
begin...end © (2005-10-05 20:08) [10]> Aleksey (05.10.05 19:53) [9]
LineTo(Image.Canvas.Handle, X, Y)
← →
Aleksey (2005-10-05 20:17) [11]2begin...end
Не ресует!!!!!!!!!
->[2]
← →
Aleksey (2005-10-05 20:57) [12]Оказывается:
LineTo (Image.Canvas.Handle,X,Y);
Image.Refresh; или Image.Repaint ЧЕМ ОНИ ОТЛИЧАЮТСЯ?
а когда так
dc:=Image.Canvas.Handle;
LineTo (dc,X,Y);
то при переходе от маусДовн в МаусМове (начинаю рисовать) те при переходе от процедуры к процедуре видимо dc кудато похеривается, хотя обявлена в модуле, а не в процедуре....
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.051 c