Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Plocka ut pixlar?!

Postades av 2002-05-22 10:57:19 - Magnus Lindgren, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 429 personer

Nån som vet hur man på ett enkelt sätt plockar ut pixlar(färgen på pixlen) från bilder (BMP(JPG/GIF) i Visual Basic...


Vore tacksam för svar....



//Magnus


Svara

Sv: Plocka ut pixlar?!

Postades av 2002-05-22 11:05:25 - Niklas Jansson

Ett enkelt sätt är att ladda in den i en Imagebox, sätta Strech till True och sedan göra så här:

Pixel = imgBild.Point(x,y)


Kan dock bli lite ineffektivt, antar jag.

/Niklas Jansson


Svara

Sv: Plocka ut pixlar?!

Postades av 2002-05-22 11:44:52 - Joacim Andersson

Precis som Niklas redan har nämnt så kan du använda Point metoden.
Den är dock väldigt, väldigt långsam...
Det spelar ingen större roll om du bara vill plocka färgen på en pixel som musen är över men om du ska loopa igenom alla pixlar i en bild så tar det en evig tid.

En något snabbare variant är att använda GetPixel API funktionen.
Även den tar tid om du loopar igenom en stor bild men den är i alla fall snabbare än Point.
<code>
Private Declare Function GetPixel _
Lib "gdi32" ( _
ByVal hdc As Long, _
ByVal x As Long, _
ByVal y As Long) As Long
</code>Som du ser måste du skicka in hDC som första argumentet så den funkar inte på Image kontroller eftersom de saknar hDC egenskapen.
Men för en Form eller PictureBox funkar den utmärkt.


Svara

Sv: Plocka ut pixlar?!

Postades av 2002-05-22 11:52:31 - Niklas Jansson

Perfekt. Jag var ganska säker på att min metod inte skulle vara något vidare. Förresten tror jag att den är fel. Strech måste vara false... :)

/Niklas Jansson


Svara

Sv: Plocka ut pixlar?!

Postades av 2002-05-22 12:47:00 - Sven Åke Persson

Hej
Du kan ta en koll på mitt uppskick Programarkivet:138 WebCam experiment

mvh
Sven


Svara

Sv: Plocka ut pixlar?!

Postades av 2002-05-23 01:50:31 - Andreas Hillqvist

Nu tar jag mig friheten att kompletera med ett svar som du inte efterfrågade. Point eller GetPixel är mycket långsamt sätt att hantera bilder.

Ladda net API guide och kika på:
* GetDIBits
* GetBitmapBits

Betydligt snabbare att arbeta mot byte arrayer.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 781
27 960
271 761
1 510
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next