Hur kan jag ta reda på vilken färg t ex pixel 1,1 har i en JPEG bild? När jag försöker med Image1.Canvas.Pixels[1,1] så får jag ett felmeddelande där det står att det inte går att modiiera en bild om det inte är en BitMap!
det finns ett jpeg "bibliotek" med funktioner som följer med som standard med delphi (altså du lägger till jpeg (eller nåt liknande) i uses raden), kan ju alltid se efter i hjälpen om den.
Antar att du skulle kunna konvertera jpeg bilden till en bmp och sedan leka med canvas.pixels.
i övrigt är canvas.pixels en ganska slö funktion, testa tex ultradib.
nix, det är det som är det finfina, dibultra funkar i så stor utsträckning som möjligt precis som en TBitmap (fast mycket fortare).
läs i hjälpen om tbitmap tills du känner dig hemma på det, så går dibultra kanonenkelt :)
en sak att tänka på är att det går ganska slött att rita pixel per pixel via canvas, det går mycket fortare att rita dib'ar (tex Tbitmaps) på varandra (har för mig det är något liknande canvas.drawon eller nåt sånt).
Jag får det inte riktigt att fungera! :( Först gjorde det men sen helt plötsligt gjorde det inte det längre... Det jag försöker att göra göra är ett program som kan spara bilder med FileStream!