Announcement

Collapse
No announcement yet.

Pixelabfrage..

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pixelabfrage..

    Hallo,
    ich hätte gerne mal einen Tip wie ich unter C# CF.NET den Farbwert eines Pixels abfragen kann auf den ein bestimmter Punkt (Fadenkreuzobjekt etc.) sich gerade befindet. Ich kann die x,y - Position abfragen (Fremdkomponenete Map.position) aber wollte hierzu gerne den entsprechenden Farbwert des Pixels als RGB oder sonstige Codierung erhalten. Irgendwelche Ideen?

    Würde mich schon nach vorne bringen...

    Schon mal dank im vorraus
    Uli

  • #2
    Hallo U. Wagner,
    den Farbwert eines Pixels kannst Du abfragen, indem du das besagte Image-Objekt in ein Objet der Unterklasse Bitmap castest und dann die Methode GetPixel(int x, int y) aufrufst.
    Rückgabe ist ein Color-Objekt, dass den Farbwert des Pixels enthält.
    Also:

    Color clPixel = ((Bitmap)MyImage).GetPixel(X,Y);

    Probiers mal aus. Das Problem ist nur, dass die Farbwerte im .Net CF nicht den Originalfarbwerten des Bildes entsprechen, das Problem habe ich nämlich gerade. Da nützt mir der ermittelte Farbwert nicht so viel, wenn er nicht korrekt ist.

    Gruß To

    Comment


    • #3
      Danke Tom,

      ich werd´s mal probieren...
      Wenn ich nicht weiterkomme melde ich mich.
      Ul

      Comment

      Working...
      X