Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grautöne erzeugen (https://www.delphipraxis.net/167340-grautoene-erzeugen.html)

Destroxi 25. Mär 2012 09:56

Grautöne erzeugen
 
Hey,
ich habe die Frage, wie ich in Delphi auf meiner kompletten Form grautöne erzeugen kann.
Dort sind Buttons, TImages und Labels untergebracht und ich müsste neue Bilder laden,
um diese zu erzeugen, nur verbraucht das sehr viel Speicher (dauert zu lange).

Hat jemand eine Idee, wie man per Programm seine komplette Form inkl. Images etc. Grau-Färben kann?

Danke ;)

Mfg, Destroxi

Bummi 25. Mär 2012 10:34

AW: Grautöne erzeugen
 
So ganz klar ist mir nicht was Du vor hast, für einzelne Bitmaps, oder einen "Screenshot":
http://www.delphipraxis.net/1064700-post3.html

ConvertBitmapToGrayscalexx

Destroxi 25. Mär 2012 11:29

AW: Grautöne erzeugen
 
Ich möchte wenn die Abfrage "Beenden?" kommt (eigene Form) den Hintergrund (also auch die Bitmaps, PNG's (halt IMG's..) & Buttons) Grau färben.
Danach wieder zurück, ich guck mir den Link mal an.

Mfg, Destroxi

EWeiss 25. Mär 2012 12:11

AW: Grautöne erzeugen
 
Verwende dazu ..

GetBitmapBits
SetBitmapBits

Scanne dein Bild pixelweise nach den RGB werten und drehe diese ins negative um.

Wenn du das inklusive Form und aller Komponenten machen willst wäre es am besten die Aktuelle Ansicht als Screenshot zu
speichern und anschließend zu Überlagern.
Da könntest du anschließend auch noch das Überlagerte Bild Einfaden.

gruss

stahli 25. Mär 2012 14:41

AW: Grautöne erzeugen
 
Evtl. könnstest Du auch ein halbtransparentes Formular als "Deckel" über Dein Formular legen.
Ich denke, s.h.a.r.k hatte mal so etwas gemacht...

Destroxi 26. Mär 2012 12:06

AW: Grautöne erzeugen
 
Das ist eine gute Idee ;)
Werd ich machen!

Danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz