Forum: Multimedia
Delphi
by SirThornberry,
22. Jan 2005
naja, du hast ja 2 bilder die du "mischen" willst, und dann noch das dritte was die Transparenz bestimmt. Um das Pixel fürs neue bild zu bekommen würde das so aussehen
bildneu.canvas.pixels := GetBlendColor(bild1.canvas.pixels, bild2.canvas.pixels, GetRValue(schwarzweissbild.canvas.pixels));
Forum: Multimedia
Delphi
by SirThornberry,
22. Jan 2005
ist gar nicht so schwer, du musst dir nur vorher überlegen ob schwarz 100% transparenz darstellt oder weiß. Wenn du jetzt schwarz als Transparenz verwendest so musst du bei einem schwarzen pixel gar nichts machen weil ja 100% transparent. Bei einem weißen pixel malst du dasPixel wie es ist auf die Canvas und ansonstne musst du die Farben im Verhältnis mischen (da gibt dann der grauwert an zu...
Forum: Multimedia
Delphi
by SirThornberry,
22. Jan 2005
erst das eine bild auf eine canvas malen und dann das andere bild darüber (das drübermalen natürlich mit berücksichtigung welche farbe an der stelle der canvas bereits vorhanden ist). Hast du quelltextmäßig schon angefangen und kommst an irgend einer stelle nicht weiter oder wo liegt derzeit dein problem bei der umsetzung?