01. maj 2008 - 12:22Der er
13 kommentarer og 1 løsning
farve fra pixel
hej eksperter. jeg har fundet noget gammel kode som jeg ikke kan få til at virke, jeg har brugt den før så jeg ved det er muligt, men hvordan?
Function GetScreenPixel(ByVal X As Integer, ByVal Y As Integer) As Color
Dim oBitmap As New Bitmap(1, 1) Dim g As Graphics = Graphics.FromImage(oBitmap) g.CopyFromScreen(New Point(X, Y), New Point(0, 0), New Size(1, 1)) g.DrawImage(oBitmap, New Point(0, 0)) g.Dispose() Dim cColor As Color = oBitmap.GetPixel(0, 0) oBitmap.Dispose() Return cColor
End Function
det giver mig fejlen: C:\Users\Blahh\Desktop\programmering\webcam!\triangulator\Form1.vb(323): 'CopyFromScreen' is not a member of 'System.Drawing.Graphics'.
Du svarede ikke på om du vare ved at bruge f.eks. Compact Framework:
Hvis du programmere til en PDA eller SamrtPhone så findes CopyFromScreen ganske rigtigt ikke -- men hvis du programmere til det fulde .NET framework så er den der.
Også hvis du gør det en gang til? Er det noget permanent?
Hvis jeg opretter et helt nyt projekt her og nu, og paster koden ind i det så kompilere den uden problemer. Enten er din VS/.NET installation blevet syg eller også opretter du i virkeligheden en anden type projekt end du troede. Der er i hvert fald ikke noget galt med koden.
UNDSKYLD det har taget så lang tid at svare. jeg havde glemt alt om tråden. jeg har lige prøvet og det virker helt fint. jeg har ikke ændret noget, det virker bare. mystisk.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.