Autor Beitrag
Rool
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Di 25.03.03 19:22 
Ich habe einen eigenen Slider gemacht. Jetzt möchte ich, dass der Knopf einen Schatten auf die Hintergrundfläche wirft, egal was darunter ist (Bild oder nur ne einfarbige Fläche...). Die Farbe die im Hintergrund ist dunkler zu machen ist ja kein Prob, aber wenn ich das mit jedem Picel einzeln mache, dauert es und stockt!!!
Hat jemand ne Idee? (Vielleicht so ein 2. halbtransparentes Image, das darüber bewegt wird...)

_________________
MFG Rool
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Di 25.03.03 21:46 
lo
Es wäre vielleicht hilfreich zu wissen, wie du den slider programmiert hats, als Komponente, auf einen Canvas, oder in einer Spieleengine?, prinzipiel kommst du schneller voran mit Scanline, aber der Befehl dürfte recht koplex in der Umsetzung bei deinem Problem sein.
Eine andere Möglichkeit wäre vielleicht mit BitBlt(speziell dem letzten Parameter) zu experimentieren, da könnte ein geeigenter Wert dabei sein...

Wenn es aber ein Schatten auf einer Komponente sein soll dann is halbtransparent ein ganzer haufen Arbeit

IO-sys/MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Mi 26.03.03 19:33 
Titel: Komponente
ja, ich hab ne Komponente gemacht. Die Komponente hat bis auf die senkrechten Linien und den Markierungen und den Knopf einen transparenten Hintergrund. Der Knopf soll jetzt einen Rechteck-ähnlichen Schatten (der nach aussen vollständig transparent wird) jeden beliebigen Hintergrund werfen. Quasi so wie der Mauszeiger unter WinXP!
Kann ruhig kompliziert sein...

_________________
MFG Rool
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Do 27.03.03 17:12 
Lo
problematisch dürfte es werden wenn die beschatteten controls sich verändern, bzw bedienbar sein müssen, dann reicht es nicht mehr einfach drüberzublitten!!!(Blitten siehe oben bei BitBlt)

IO-sys/mathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Sa 29.03.03 15:00 
Titel: hmmm
gibt es da denn überhaupt irgendeine möglichkeit?

_________________
MFG Rool
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Sa 29.03.03 20:39 
muss es denn unbedingt eine komponente sein?, einfacher wäre der schetten wenn das ganze in einem canvas geschieht, oder kleich auf einer DXZeichenoberfläche, dann bekommst du die nötige performanz für den schatten, musst dich aber auf komplexeren wegen um den slider selbst kümmern...

IO-sys/MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Sa 29.03.03 21:42 
ich habe mal bei meinem Delphi buch sowas egesen, da konntes du einfahc bei jeder komponentne einen Schatten werfen lassen...

_________________
MFG
Michael Springwald, "kann kein englisch...."
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: So 30.03.03 11:49 
Titel: ...
Der Schatten war dann aber sicher nur ein Kasten (also ohne Verlauf...)

_________________
MFG Rool
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: So 30.03.03 20:49 
ja hast recht ohne farbverlauf....

_________________
MFG
Michael Springwald, "kann kein englisch...."
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Mi 02.04.03 19:30 
Titel: etwa so...
hier ist ein programm, dass so etwas macht wie ich meine:
user defined image

die fader werfen schatten auf den hintergrund!

meinetwegen kann der fader auch ein hintergrundbild haben, über das der schatten gezeichnet wird. aber wenn ich das mit jedem pixel mache stockt es. wie kann ich das vermeiden?

_________________
MFG Rool
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Mi 02.04.03 19:49 
da gab es doch noch irgeneine schneller möklichkeit, aber welche....
ich habe sie vergessen(weil ich sie noch ni genutzt habe...)

_________________
MFG
Michael Springwald, "kann kein englisch...."
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Do 03.04.03 16:31 
Titel: ...
das bringt mich jetzt weiter...
aber ich bin auch über den kleinsten hinweis dankbar.

habs im moment mit ScanLine, aber das ist auch nicht das optimale...

_________________
MFG Rool
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Do 03.04.03 18:57 
ScanLine das meine ich... das soll schneller sein als pixel....

_________________
MFG
Michael Springwald, "kann kein englisch...."
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Do 03.04.03 20:39 
Titel: ...
ist auf jeden fall einiges schneller, aber irgendwie immer noch nicht schnell genug (oder liegts an meinem rechner?)

_________________
MFG Rool
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Do 03.04.03 20:56 
was für einen hast du denn ?
es kommt ja auch drauf an wie den befhel einseztzt wenn du erst 100 for schleifen schreibt und dann den bfehl in der letzten for schleife einsetzt es das klar....

_________________
MFG
Michael Springwald, "kann kein englisch...."
Rool Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 211



BeitragVerfasst: Fr 04.04.03 14:59 
Titel: ...
müsste eigentlich kein prob darstellen: 600 Athlon 192 MB...
natürlich nur ein for-schleife, die die zeilen abarbeitet...

_________________
MFG Rool
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: Fr 04.04.03 19:56 
poste mal was von code, dann könnten wir die vileicht sagen, warum das so lange dauet;)
wie groß ist eigentlich dein bild ?.

_________________
MFG
Michael Springwald, "kann kein englisch...."