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?
Värivalitsin?
6
1627
Vastaukset
- juhakorkeapudas
Miksi sellainen pitäisi tehdä itse kun niitä on valmiina vaikka kuinka?
http://www.google.fi/search?hl=fi&source=hp&q=color picker&meta=&rlz=1R2GGLL_enFI346- 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
Hengenvaaralliset kiihdytysajot päättyivät karmealla tavalla, kilpailija kuoli
Onnettomuudesta on aloitettu selvitys. Tapahtuma keskeytettiin onnettomuuteen. Tapahtumaa tutkitaan paikan päällä yhtei1906728- 1551943
- 1131648
- 511360
Suureksi onneksesi on myönnettävä
Että olen nyt sitten mennyt rakastumaan sinuun. Ei tässä mitään, olen kärsivällinen ❤️521149Möykkähulluus vaati kuolonuhrin
Nuori elämä menettiin täysin turhaan tällä järjettömyydellä! Toivottavasti näitä ei enää koskaan nähdä Kauhavalla! 😢421041Älä mies pidä mua pettäjänä
En petä ketään. Älä mies ajattele niin. Anteeksi että ihastuin suhun varattuna. Pettänyt en ole koskaan ketään vaikka hu981002Reeniähororeeniä
Helvetillisen vaikeaa työskennellä hoitajana,kun ei kestä silmissään yhtään läskiä. Saati hoitaa sellaista. Mitä tehdä?6947Tarvitsemme lisää maahanmuuttoa.
Väestö eläköityy, eli tarvitsemme lisää tekeviä käsiä ja veronmaksajia. Ainut ratkaisu löytyy maahanmuutosta. Nimenomaan249918- 41879