Värivalitsin?

Uuppi

Miten pystyy tehdä värivalitsimen jolla voi valita värin mistä tahansa ruudulta ja jos klikkaa värin valitsemisen aikana muualta kuin kyseisen ohjelman ikkunasta. Ja klikkaamalla se lopettaisi värin valitsemisen. Miten tämä onnistuisi?

6

1648

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • juhakorkeapudas
      • Uuppi

        koska tarviisin yhteen projektiin


    • sitä varten

      sjotenkin tähän tapaan. ei varmaan paras mutta toimii.

      procedure TForm1.FormCreate(Sender: TObject);
      begin
      Form1.top:=0;
      Form1.left:=0;
      Form1.width:=Screen.width;
      Form1.height:=Screen.height;

      Form1.image1.top:=0;
      Form1.image1.left:=0;
      Form1.image1.width:=Form1.width;
      Form1.image1.height:=Form1.height;
      Form1.Image1.Canvas.CopyRect(rect(0,0,Form1.width, Form1.height),
      Form1.canvas,
      rect(0,0,Form1.width, Form1.height));
      Form1.show;
      end;

      procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
      var
      c: TColor;
      begin
      c:=GetPixel(image1.canvas.handle, X, Y);
      messageDlg(IntToStr(c), mtInformation, [mbOk], 0);
      Close;
      end;

      Sitten loput saat miettiä miten kuljetat värin kutsuvaan ohjelmaosioon.
      Sen vaoi vaikka viedä public muuttujaan ja lukea sitten sieltä tai miten nyt parhaaksi näet.
      Tämä on Delphi vitosta mutta kai se uudemmillakin pelittää.

      Varmaan on parempiakin tapoja mutta niistä kertokoot viisaammat.

      • kun noi

        sisennykset katovat huistin helvettiin niin ettei tuosta päskästä saa mitään selvää.


    • huhhuu

      Siis mikähän tuossa nyt on pointti "mistä tahansa ruudulta ja jos klikkaa värin valitsemisen aikana muualta kuin kyseisen ohjelman ikkunasta", eikö nuo tarkoita samaa asiaa?
      "Ja klikkaamalla se lopettaisi", siis lopettaa vai valitsee värin, täh?

      Värin valitseminen nyt onnistuu vaikka GDI, DirextX, OpenGL, mutta kysymystä en ymmärrä..

      • Uuppi

        siis sellaista ohjelmaa tarkoitin, millä voi valita pikselivärin mistä kohtaa tahansa ruudulta. Tajusin jo miten teen sen.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Hyvää syntymäpäivää Sanna 40 vee!!!!

      ᕼᗩᑭᑭY ᗷIᖇTᕼᗞᗩY Sister ❣️🥰 🎉🎂✨🍰🥳 🥳🎂🥂 🎉🎊🎁🎈🎂
      Maailman menoa
      58
      5040
    2. Suomen kaksikielisyys - täyttä huuhaata

      Eivätkö muuten yksilöt pysty arvioimaan mitä kieliä he tarvitsevat? Ulkomaalaiselle osaajalle riittää Suomessa kielitai
      Maailman menoa
      54
      4552
    3. Työeläkeloisinta 27,5 mrd. per vuosi

      Tuo kaikki on pois palkansaajien ostovoimasta. Ja sitten puupäät ihmettelee miksei Suomen talous kasva. No eihän se kas
      Maailman menoa
      121
      4482
    4. Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?

      Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san
      Ikävä
      293
      1617
    5. 81
      1301
    6. Sulla on mies

      Aivan liikaa naisia.
      Ikävä
      228
      1298
    7. Kerro kaivattusi etunimi

      Miehille..
      Ikävä
      68
      1255
    8. 305
      988
    9. Kadutko mitään?

      Minä kadun ikävässä kirjoittamista, mutta en saa sitä tekemättömäksi.
      Sinkut
      199
      930
    10. Pääsit koskettamaan

      Sellaista osaa minussa jota kukaan ei ole ennen koskettanut. Siksi on hyvin vaikea unohtaa sinut kokonaan.
      Ikävä
      50
      810
    Aihe