Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Hat sich erledigt. Ich habe das Problem gelöst. Man muß auch die Transparenzfarbe setzen NACHDEM das Bild geladen wurde und NICHT vorher!!! :oops: Habe das in dem komplexen Wirrwarr nicht gesehen...
Danke für eure Hilfe. :thumb:
Gruß, Moony
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Das setzen des Clippingbreichs hilft lider auhc nichts....
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
@Hawkeye: Ich kann dir nicht sagen ob das dieser Wert ist. Ich bekommen -1 als Rückgabewert.
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Aber warum soll ich hier 2 Objekte übergeben? Ich hab doch nur ein Inageobjekt und will von diesem die Farbe ermiteln.
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
@DGL-luke: An welchen Kontext sollte es denn gebunden sein. Ich rufe diese funktion über ein Imageobject auf. Ich will doch lediglich die Farbe eines bestimmten Pixels innerhalb des geladenen Objekts.
@Flocke: Grüße zurück.
Des Weiteren habe ich festgestellt, dass genau das gleiche Bild mit den fast gleichen Pixeleigenschaften überhaupt nicht berührt wird von der Transparenz!
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Das mit dem Tranparentmode hab ich auch schon probiert, wobei das eigentlich überflüssig ist, da sobald eine Farbe festgelegt wird sich der Mode automatisch auf tmFixed ändert.
Was aber für mich wichtig ist, ist die Farbe von einem Pixel im Bild zu bekommen und dann zu setzen. Das heißt, ich möchte zum Bespiel aus dem Bld das geladen ist die Farbe des Pixels in der 2. Reihe, 5. Pixel erhalten....
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Damit mache ich das auch....Ich mache das ja nicht mit dem Objekttyp sondern mit dem erstellten Objekt.
Forum: Multimedia
Delphi
by Moony,
1. Aug 2006
Hallo zusammen,
wie schon der Titel besagt, möchte ich meine Transparentfarbe auf das Bld abstimmen. Dafür benötige ich die Farbe des Bildes von von einer bestimmten Position. Dies habe ich folgendermaßen versucht:
TImage.Picture.Bitmap.TransparentColor := TImage.Picture.Bitmap.Canvas.Pixels;
Ich möchte also nach diesen Angaben den oberen, linken Pixel als Transparentfarbe verwenden,...