myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[VB 2005] Pixel aus jpg auslesen und in txt speichern

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 18.01.10, 17:01   #1
christophkrner
Erfahrener Newbie
 
Registriert seit: Oct 2009
Beiträge: 111
Bedankt: 22
christophkrner ist noch neu hier! | 0 Respekt Punkte
Standard [VB 2005] Pixel aus jpg auslesen und in txt speichern

Hallo

ich möchte eine jpg auslesen und im pixel 199,120 die Farbe erkennen. Danach soll der Farbwert in eine Textdatei in C:\123\cache.txt gespeichert werden.

Wie mache ich das?

Ich habe sowas noch nie gemacht. Kann mir jemand das programmieren? Bitte!?



Ich Bedanke ich mich schon im Vorraus!

Gruß
christophkrner ist offline   Mit Zitat antworten
Ungelesen 18.01.10, 17:03   #2
Firefox64
Venceremos
 
Benutzerbild von Firefox64
 
Registriert seit: Jan 2010
Ort: NRW
Beiträge: 5.830
Bedankt: 1.069
Firefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt PunkteFirefox64 leckt gerne myGully Deckel in der Kanalisation! | 16690866 Respekt Punkte
Standard

hö?

geht es nur um das eine Bild?
Dann guck doch eben in Photoshop nach oder so...

Ansonsten schick mir das bild dann mache ich das eben!
__________________
Firefox64 ist offline   Mit Zitat antworten
Ungelesen 18.01.10, 17:49   #3
christophkrner
Erfahrener Newbie
 
Registriert seit: Oct 2009
Beiträge: 111
Bedankt: 22
christophkrner ist noch neu hier! | 0 Respekt Punkte
Standard

Nein, ich habe mehrere und da ist ei Programm sehr von Vorteil. Den Rest vom Prog. ist kein Problem, nur das kann ich nicht. Ich weis nicht den Befehl bzw. wie ich es mache.
christophkrner ist offline   Mit Zitat antworten
Ungelesen 18.01.10, 18:20   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

GIDF :
für .net (VB,C#,VSC++) schau mal hier:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Zitat:
GetPixel: The public function that get the color of the specified pixel.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 19.01.10, 14:35   #5
christophkrner
Erfahrener Newbie
 
Registriert seit: Oct 2009
Beiträge: 111
Bedankt: 22
christophkrner ist noch neu hier! | 0 Respekt Punkte
Standard

ähm also ich habe schon mal die Sachen gefunden.

Nur wie bekomme ich es so hin, wenn Case 1 oder Case 2 gedrückt wird, dass dann der Code ausgeführt wird, und nicht sich ein Fenster öffnet??


Code:
Public Class Form1

    Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
    Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer)
    Private Const Key_NONE As Integer = &H0
    Private Const WM_HOTKEY As Integer = &H312

    Protected Overrides Sub WndProc(ByRef m As Message)
        'die messages auswerten
        If m.Msg = WM_HOTKEY Then
            'hier wird entschieden welcher hotkey es war
            'einfach die übergebene id auswerten
            Select Case m.WParam
                Case 1


    Declare Function GetPixel Lib "gdi32.dll" ( _
      ByVal hdc As System.Windows.Forms.PictureBox, _
      ByVal nXPos As Long, _
      ByVal nYPos As Long) As Long
    Private Sub frm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        pb.ImageLocation = "C:/CheaterOnTheWall\"
    End Sub

    Private Sub cmdPixelwert_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPixelwert.Click
        Dim Wert As String = "0"
        Wert = GetPixel(pb, 1, 1)
        MessageBox.Show(Wert)
    End Sub



                Case 2
                    MessageBox.Show("Falsche Taste ;-)")
            End Select
        End If
        MyBase.WndProc(m)
    End Sub

    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        'die tab taste wieder freigeben
        UnregisterHotKey(Me.Handle, 1)
        UnregisterHotKey(Me.Handle, 2)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'die tab taste abfangen
        RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.Tab)
        RegisterHotKey(Me.Handle, 2, Key_NONE, Keys.D1)
    End Sub
End Class
Ich weis, dass manche Sachen in den Header kommen, nur welche??

Wie muss ich es gestalten, dass er es macht, was ich ihm befehlen möchte?!
christophkrner ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.


Sitemap

().