Entwickler-Ecke
Multimedia / Grafik - Farbverlauf bzw Farben überblenden
MrZBot - Di 02.06.09 19:49
Titel: Farbverlauf bzw Farben überblenden
Dear Community,
ich wollte mal wissen, wie ich einen Farbverlauf programmieren kann und wie ich überhaupt farben mit möglichst wenig abstufung überblenden kann.
ich bin in delphi [7] ziemlich neu und wollte das ganze mit hilfe einer paintbox machen.
Bin über jede Hilfe (die auch ein Anfänger verstehen kann) erfreut ;-)
---
Moderiert von
Narses: Beiträge zusammengefasst---
Kriege ich keine Antwort? :-\
Naja ich habe in der zwischenzeit selber einen Weg gefunden. Ich erstelle mit Photoshop einen Farbverlauf und lese den dann per Image1.Canvas.Pixel[] aus...
FinnO - Do 04.06.09 14:39
naja was ist ein Farbverlauf denn mathematisch betrachtet?
Die Farbwerte werden halt pro Schritt angeglichen - und zwar um den Wert Differenz/Schritte. Jetzt kann man mit
Delphi-Quelltext
1: 2: 3: 4: 5:
| getRValue(); getGValue(); getBValue(); RGB(); |
und diesem Wert einen Farbverlauf erstellen.
jaenicke - Do 04.06.09 14:43
Ein Beispiel findest du hier in meiner selbst gezeichneten Scrollbar:
(alt und nicht besonders gut geschrieben und nie wirklich fortgesetzt das Projekt, aber funktioniert)
http://www.delphi-forum.de/viewtopic.php?t=64090
MrZBot - Do 04.06.09 19:59
FinnO hat folgendes geschrieben : |
naja was ist ein Farbverlauf denn mathematisch betrachtet?
Die Farbwerte werden halt pro Schritt angeglichen - und zwar um den Wert Differenz/Schritte. Jetzt kann man mit
Delphi-Quelltext 1: 2: 3: 4: 5:
| getRValue(); getGValue(); getBValue(); RGB(); |
und diesem Wert einen Farbverlauf erstellen. |
ja, ich dachte eigentlich, das is klar. ich wollte jetzt nur wissen wie das geht ^^ wie schon gesgat ich bin ziemlich neu in Delphi und kenne keine Befehle. könnt ihr mir vllt sagen, wo (ausser google) ich befehle einfach finden kann?
@jaenicke
thx, ich schau mir das gleich mal an. werde dadrin wohl das gesuchte finden
Edit: öhm..wie öffne/editiere ich dein programm? xD da kommt immer ein fehler "Undefinierter Bezeichner 'SetSize'" oda sowas
MrZBot - So 07.06.09 15:12
Also ich habs jetzt mit dem
Zitat: |
getRValue();
getGValue();
getBValue();
// und
RGB();
|
hingekriegt. schön einfach, hätte ich garnicht gedacht.
Danke für die Hilfe :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!