Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Pascal: Delphi 3 komponentti

Sivun loppuun

Mike [01.03.2003 11:48:19]

#

Asentelin tässä ihan huvikseni vanhalta CD:ltä Borlandin Delphi 3 Standardin ja nyt kysyisinkin että mistä löytäisin Delphi 3 viivan piirto komponentin. Siinä olisi hyvä olla mahdollista ainakin muokata viivan paksuutta, pituutta ja viivan aloitus sekä lopetus pisteitä, ehkä väriäkin.

Ja jos joku vastaa tähän kysymykseen nyt "www.google.com", niin hän saa kyllä kertoa millä hakusanoilla kyseinen komponentti löytyy, sillä tässä on jo muutaman tovin googlella tuollaista komponenttia etsiskellyt.

Dude1 [02.03.2003 18:59:16]

#

Komponentti? Eikös tuohon riitä ihan Canvas.LineTo, tai jos sen haluaa komppiksella tehdä, niin varmaan TShapella onnistuu. (sikäli kun se löytyy kolmosversiosta)

arcatan [03.03.2003 17:23:02]

#

Kyllä TShape on kolmosessa. Vaan tosiaan, komponentti on viivan piirtoon on kärpäsen ampumista härkäsellä (? oho tulipa hassu ilmasu :D)

Jos välttämättä komponentin haluat niin kannatta kokeilla sellaista kuin http://www.google.com

Voisi tästä kattella tota vähän... Joo. Tein hienon proseduurin:

procedure piirraViiva(x1, y1, x2, y2: Integer; c: TCanvas; color: TColor; w: Integer);
begin
    c.Pen.Color := color;
    c.Pen.Width := w;
    c.MoveTo(x1, y1);
    c.LineTo(x2, y2);
end;

Tuo piirtelee viivan. Parametrit järjestyksessä: alkupisteen x, alkupisteen y, loppupisteen x, loppupisteen y, TCanvas jolle piirretään, väri, paksuus

Siis, jos haluat piirtää viivan pisteestä (1,1) pisteeseen (200,100) värillä sininen 5 pikseliä paksulla viivalla Form1 :den Canvakseen käsky käy näin:

piirraViiva(1, 1, 200, 100, Form1.Canvas, clBlue, 5);

arcatan [04.03.2003 09:37:40]

#

Eihän tuon pitäisi olla mikään http://www.google.com tuossa minun viestissäni. Anteeksi. Oikea osoite: http://www.torry.net Siellä on aika hyvin noita komponentteja.

Jostain syystä en pysty muokkaamaan viestejäni... Tuo tuossa muokkaa-kohdassa ei ole linkkiä, siinä lukee vain muokkaa.

edit: Outoá, tätä viestiä kyllä pystyn muokkaamaan.

thefox [04.03.2003 12:18:38]

#

Ei ollenkaan outoa, se johtuu siitä että viestiä voi muokata vain olikos se nyt puoli tuntia lähettämisen jälkeen.

arcatan [04.03.2003 18:50:01]

#

Jaa, no se selittää paljon. Ei kovin hyvä uudistus minun mielestäni :(

Vilikki [04.03.2003 19:51:58]

#

lainaus:

Jaa, no se selittää paljon. Ei kovin hyvä uudistus minun mielestäni :(

Voisi ehkä olla parempi, että joko voisi muokata viestiä aina, tai viestin muokkaus toimisi niin pitkään, kunnes joku toinen vastaisi aiheeseen...

Antti Laaksonen [04.03.2003 20:10:28]

#

Tämä ei oikeastaan ole uudistus, vaan on ollut käytössä melkein heti lainauksen käyttöönottamisesta lähtien. Ei lainauksen estoon puolen tunnin jälkeen muuta syytä ole kuin, että voi ruveta tulemaan väärinkäsityksiä, jos viestejä muutetaan pitkän ajan päästä. Pitää miettiä, jos systeemiä tarvitsisi muuttaa.

arcatan [05.03.2003 08:34:49]

#

lainaus:

viestin muokkaus toimisi niin pitkään, kunnes joku toinen vastaisi aiheeseen...

Tämä voisi olla aika hyvä idea. Minä kannatan. Tällöin ei tarvitsisi lähettää useampia viestejä peräkkäin...


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta