Hirdetés

2024. május 2., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Rajzolás Delphiben (téma lezárva)

Hozzászólások

(#1) pendragonhu


pendragonhu
csendes tag

Üdv

olyan gondom van hogy felezéses algoritmus szerint kellene vonalat kirajzoltatnom delphiben.
találtam is olyan függványt hogy writepixel de ezt kifügyülte a delphi.
hogy kell nekiesnem ennek a proginak?
esetleg tudnátok ide (pendragonhu@gmail.hu)küldeni egy elkészült progit?
(2 egér katt után, ami kijelöli a kezdő és végpontot, megrajzolja az egyenest)

előre is kösz minden segítséget

(#2) kicsitomi88 válasza pendragonhu (#1) üzenetére


kicsitomi88
őstag

Kereső, rtfm

90 87.5 87.8 87.5

(#3) pendragonhu válasza kicsitomi88 (#2) üzenetére


pendragonhu
csendes tag

nekem olyan kéne ahol én tudok képpontonként rajzoltatni

(#4) pendragonhu válasza pendragonhu (#3) üzenetére


pendragonhu
csendes tag

procedure MidpointLine(x0,y0,x1,y1,value : integer);
var
dx,dy,incrE,incrNE,d,x,y : integer;
begin
dx := x1-x0;
dy := y1-y0;
d := 2*dy-dx;
incrE := 2*dy;
incrNE := 2*(dy-dx);
x := x0;
y := y0;
WritePixel(x,y,value);
while x < x1 do
begin
if d <= 0 then
begin
d := d + incrE;
x := x + 1
end
else
begin
d := d + incrNE;
x := x + 1;
y := y + 1
end;
WritePixel(x,y,value)
end {while}
end; {MidpointLine}

szal ezt kéne működésre bírni

(#5) kicsitomi88 válasza pendragonhu (#4) üzenetére


kicsitomi88
őstag

Azt rtfm es a kereso melyik reszet nem erted?

Ha azt akarod, hogy a teljes progit megirjam akkor priviben kuldom a szamlaszamom.

Tudtam, h delphis totyikot is nyitni kellett volna ujat ;]

[ Szerkesztve ]

90 87.5 87.8 87.5

(#6) pendragonhu válasza kicsitomi88 (#5) üzenetére


pendragonhu
csendes tag

ott a gondom hogy a fenn lévő cuccok nekem nem működnek (delphi 6 alatt)

(#7) kicsitomi88 válasza pendragonhu (#6) üzenetére


kicsitomi88
őstag

Akkor valamit rosszul csinalsz. Van valamilyen könyved?

90 87.5 87.8 87.5

(#8) pendragonhu válasza kicsitomi88 (#7) üzenetére


pendragonhu
csendes tag

jugyus jegyzetem van csak.
próbálok aszerint haladni de sok mindent nem említ, amire már rájöttem:
canvasra kellene rajzolni és writepixel helyett form1.canvas.Pixels[ x, y ] := clBlack; utasítással működik, csak nem a megfelelő kezdő és végpontra rakja ki az egyenest

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Rajzolás Delphiben (téma lezárva)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.