Miten liikkuva kuva delphissä

minulla on kuva formilla ja haluaisin sen liikkuvan edestakaisin formilla laidasta laitaan, miten tämä onnistuu mahdollisimman lyhyellä koodilla?
4332
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat
  • Eli osaan kyllä kielen alkeet ja sain tämänkin tehtyä alla olevalla tavalla mutta tarkoitukseni oli kysyä että saisin tällaisen koodin toimimaan ilman apumuuttujia käyttäeni hyödyksi kuvan "mittoja" ym formin "mittoja" ja mahdollisimman lyhyesti, itse oon tätä miettiny kauan mut en vaan saa päähäni miten sen teen, kiitos kuitenkin tuosta edellisestä vastauksesta....
    /////////////////////////////////////////////////
    begin
    if (Image.Left Image.Width < Form1.ClientWidth) and (i=0)
    then
    begin
    image.Left := image.Left 1;
    end;
    if
    Image.Left Image.Width = Form1.ClientWidth
    then
    begin
    i := i 1;
    end;
    if i = 1 then
    begin
    image.Left := image.Left - 1;
    end;
    if Image.Left Form1.ClientWidth < Form1.ClientWidth then i:=0;
    end;

    // formin createen

    i:=0;

    // public:iin

    i : byte;
    ////////////////////////////////////////////////

    Äänestä

Tässä nyt on yksi tapa:
Ensin uses listaan lisätään Math.

Image.Left:=round((1 sin(GetTickCount/1000))*(ClientWidth-Image.Width)/2);

Äänestä
  • ......

    Äänestä

Kommentoi aloitusta


aloittelija kirjoitti:

minulla on kuva formilla ja haluaisin sen liikkuvan edestakaisin formilla laidasta laitaan, miten tämä onnistuu mahdollisimman lyhyellä koodilla?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu