hallo claudius,

wenn ich deine funktion auf einen dunklen braunton anwende, ihn mit weiss
vermische, m�chte ich eigentlich einen helleren braunton haben, irgendwie
kommt aber immer nur ein gr�nton raus.

gruss

matthias

<%
H = &Hf7f7f7 'rot
F = &H804000 'gr�n

C = mixcolors(H,F,0.5)

Function mixcolors(byval C1, byval C2, byval T)
        dim R1, G1, B1, R2, G2, B2, R, G, B
        R1 = (C1 and &Hff0000)/&H10000
        G1 = (C1 and &H00ff00)/&H100
        B1 = (C1 and &H0000ff)
        R2 = (C2 and &Hff0000)/&H10000
        G2 = (C2 and &H00ff00)/&H100
        B2 = (C2 and &H0000ff)
        R = int(R1*T) + int(R2*(1-T))
        G = int(G1*T) + int(G2*(1-T))
        B = int(B1*T) + int(B2*(1-T))
        mixcolors = R*&Hff0000 + G*&H00ff00 + B
End function
%>
<html>

<head>

</head>

<body>

<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" width="200"
height="100">
    <tr>
      <td bgcolor="#804000"></td>
      <td bgcolor="#<% = C %>"></td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>



-----Urspr�ngliche Nachricht-----
Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
Gesendet: Sonntag, 8. September 2002 21:53
An: AspGerman Kaffeehaus
Betreff: [aspdecoffeehouse] RE: AW: RE: Farben berechnen


Verstehe nicht genau was du meinst mit verdoppeln...
Aber wenn Du eine Farbe mit 50% transparenz auf eine andere legst,
passiert genau das....
Die farbe wird gemischt!

Claudius

> -----Original Message-----
> From: Matthias Winkler [mailto:[EMAIL PROTECTED]]
> Sent: Sonntag, 8. September 2002 20:39
> To: AspGerman Kaffeehaus
> Subject: [aspdecoffeehouse] AW: RE: Farben berechnen
>
>
> hallo claudius,
>
> danke erstmal, aber es ist nicht das was ich suche. wenn ich
> die function so
> ansehe und probiere werden die farben nur gemischt.
>
> ich will den effekt haben, habe eine hfarbe und ein objekt
> mit der farbe x
> welches auf hintergrund liegt, ich verdoplle mein objekt,
> gehe in meinem
> grafikprogramm auf 50% transparenz. das objekt wird nun bei weissem
> hintergund etwas heller.
>
> gruss
> matthias
>
> -----Urspr�ngliche Nachricht-----
> Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> Gesendet: Sonntag, 8. September 2002 19:25
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] RE: Farben berechnen
>
>
> > 1 Hintergrundfarbe
> > 1 Farbe x die auf Hintergrund liegt
> >
> > ich suche:
> >
> > 1 Farbe y die 50% transparenz besitzt zur Farbe x (nat�rlich
> > auf meinem
> > Hintergrund)
> >
> > alle Farben liegen Hexadezimal vor.
> >
> > ... weiss jemand von Euch wie man das hinbekommt/ausrechnet
> > bzw. wo ich
> > Informationen zu dem Thema finde.
> >
>
> H = &Hff0000 'rot
> F = &H00ff00 'gr�n
>
> C = mixcolors(H,F,0.5)
>
> Function mixcolors(byval C1, byval C2, byval T)
>       dim R1, G1, B1, R2, G2, B2, R, G, B
>       R1 = (C1 and &Hff0000)/&H10000
>       G1 = (C1 and &H00ff00)/&H100
>       B1 = (C1 and &H0000ff)
>       R2 = (C2 and &Hff0000)/&H10000
>       G2 = (C2 and &H00ff00)/&H100
>       B2 = (C2 and &H0000ff)
>       R = int(R1*T) + int(R2*(1-T))
>       G = int(G1*T) + int(G2*(1-T))
>       B = int(B1*T) + int(B2*(1-T))
>       mixcolors = R*&Hff0000 + G*&H00ff00 + B
> End function
>
>
> Claudius
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
|
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an