Kezdőoldal » Számítástechnika » Programozás » Meg szeretném határozni az...

Meg szeretném határozni az asztalon egy x, y pixel RGB kódját de csak a form-on belül működik. Hogy lehetne ezt kiterjeszteni? Nyelv: Delphi.

Figyelt kérdés
Forráskód: *****

* Automatikusan eltávolított tartalom.
2011. febr. 12. 18:37
 1/1 anonim ***** válasza:

Az alábbi programrészlet a képernyő 10,10-60,60 koordinatáiba eső részt befesti pirosra, és kiir rá egy számot. A program amiből kimásoltam 2005-ben készült, már jópár éve nem használok Delphit, de azért remélem segít. FillRect helyett gondolom van valami SetPixel, de az intellisense majd segít ebben.


var

c:TCanvas;

r:TRect;

myhdc:HDC;

begin

r:=screen.DesktopRect;

myhdc:=CreateDC('DISPLAY',nil,nil,nil);

if myhdc<>0 then begin

c:=TCanvas.Create;

c.Handle:=myhdc;


c.Brush.Color:=clRed;

c.FillRect(Rect(10,10,60,60));

c.Font.Size:=20;

c.TextOut(20,20,IntToStr(ScrShotSzam));


c.Destroy;

DeleteDC(myhdc);

end;

end;

2011. febr. 12. 19:14
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!