Ahojte, mám taký problém že potrebujem v Delphi do Image.canvas nakresliť oblúk. Problém je v tom, že som našiel iba funkciu Arc, ktorá obsahuje asi 8 parametrov. Ja mám ale zadané iba súradnice stredu, polomer a začiatočný a konečný uhol. Hladal som všade v helpe aj na nete, no žiadnu funkciu som nenašiel a preto si asi budem musieť naprogramovať svoju. Ak by niekto o nejakej vedel alebo by ju vedel vytvoriť bol by som veľmi vďačný.
Fórum › Delphi
Kreslenie krivky v canvase
Poněkud podivná cesta vede tudy
procedure TheMostStupidWayToDrawArc(Canvas: TCanvas; x,y,radius, Start, Fin: Integer);
procedure point(x,y: Integer);
begin
Canvas.MoveTo(x,y);
Canvas.LineTo(x+1,y);
end;
var rad: extended;
i: Integer;
begin
for i:= start to fin do begin
rad := (i/180)*PI;
point(Trunc(cos(rad)*radius+X), Trunc(Y-sin(rad)*radius));
end;
end;
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Kreslenie v canvase — založil Patrik
Paskal - Kreslenie — založil doma22
Kreslenie do Canvas — založil lubo
XNA kreslenie ciar — založil Jimi
Online kreslenie v PHP — založil Smokie