Bereiche eines Bildes mit einer transparenten Farbe versehen, wie geht man da vor?



  • Junge, geh sterben 😉

    Wenn man zivilisiert mit TGGC umgeht (und ein wenig nachfragt, aber das sollte klar sein) dann bekommt man doch ganz gute Infos von ihm (siehe meinen Sphere-AABB Intersection Thread, an dieser Stelle nochmal Thx@TGCC 😉 )

    cya
    liquid



  • LiquidAcid schrieb:

    Junge, geh sterben 😉

    Wozu? Mir sind Prinzipien wichtiger als es hier jedem der auf TGGC's Seite steht
    auf schleimende Art und Weise recht zu machen. An meinem Rückrat kommt man nicht vorbei und eine Standfeste Meinung ist allemal besser als eine Meinung die sich wie ein Grashalm im Sturm jedem Widerstand anpaßt und nachgibt obwohl man recht hat.

    Wenn man zivilisiert mit TGGC umgeht dann bekommt man doch ganz gute Infos von ihm

    Ach und ein Recht, das TGGC zivilisiert mit mir umgeht habe ich nicht?
    Wenn du mal den Verlauf des ganzen Threads verfolgen würdest, dann würdest
    auch du merken, das TGGC in seinem ersten Posting zu mir schon unhöflich/unzivilisert war.

    So ein Pech aber auch, das ich TGGC's Ego nicht unterwürfig durch Anerkennung seines unhöflichen Postings huldige.

    Außerdem, wenn ich das Problem sein sollte, warum hatte ich dann mit den anderen Postern die vor TGGC auf meine Frage geantwortet haben nicht solche Probleme?



  • Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Bye, TGGC (NP Intelligenz)



  • TGGC schrieb:

    Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Du hast also verloren. 😃 :p

    Es ist nämlich ein ungeschriebenes Gesetz, das ein Ausweichen durch das Zeigen auf die Tippfehler, Rechtschreib- oder Grammatikfehler des Anderen in einem Forum der Beweis dafür ist, daß man keine Argumente mehr vorbingen kann und
    so etwas ist dann mit einer Niederlage gleichzusetzen. :p

    Wußtest du das denn nicht? 😃



  • sdf schrieb:

    Ich muß mich von TGGC nicht dumm anmachen lassen, wenn er mir helfen will,
    dann kann er das tun, aber das dumm anmachen muß ich mir nicht gefallen lassen.
    Auch dann nicht, wenn ICH derjenige bin, der ein Problem zu lösen hat und von euch etwas will.

    Da hast Du vollkommen recht! 👍

    Du könntest ihn also einfach ignorieren. Dann kannst Du natürlich keine dolle Hilfe erwarten, wenn er nur helfen will, wenn er Dich dumm anmachen darf... 🙄 Ein Teufelskreis! 😃

    sdf schrieb:

    Mir sind Prinzipien wichtiger als es hier jedem der auf TGGC's Seite steht
    auf schleimende Art und Weise recht zu machen. An meinem Rückrat kommt man nicht vorbei und eine Standfeste Meinung ist allemal besser als eine Meinung die sich wie ein Grashalm im Sturm jedem Widerstand anpaßt und nachgibt obwohl man recht hat.

    Naja, das müsste man sicher differenzierter betrachten...

    /me personally steht aber auch mehr auf "Fighting The World!"-Meinung als auf Mainstream-Meinung. 👍

    sdf schrieb:

    Ach und ein Recht, das TGGC zivilisiert mit mir umgeht habe ich nicht?
    Wenn du mal den Verlauf des ganzen Threads verfolgen würdest, dann würdest
    auch du merken, das TGGC in seinem ersten Posting zu mir schon unhöflich/unzivilisert war.

    Naja, im Ernst: Das kann man sehen wie man will. (Soll heissen: Gut, das könnte man von Deiner Warte auch betrachten und ggf. "angreifend" empfinden...)

    sdf schrieb:

    TGGC schrieb:

    Du weisst doch garnicht, was ein "Rückrat" ist: Hey, deine Möbel stehen schief!

    Du hast also verloren. 😃 :p

    Es ist nämlich ein ungeschriebenes Gesetz, das ein Ausweichen durch das Zeigen auf die Tippfehler, Rechtschreib- oder Grammatikfehler des Anderen in einem Forum der Beweis dafür ist, daß man keine Argumente mehr vorbingen kann und
    so etwas ist dann mit einer Niederlage gleichzusetzen. :p

    Wußtest du das denn nicht? 😃

    Also, Junge, jetzt hätte ich mich fast auf Deine Seite durchgeschlagen...
    ...aber..äh... das lass ich wohl doch lieber... 🙄



  • P.S.: Wenn Du ein

    Kann es echt so schwer sein?

    wirklich als fiesen Angriff betrachtest, solltest Du dieses Forum hier am Besten schnellstmöglich verlassen!

    Denn 1. wirst Du das noch öfters zu hören bekommen (mal zu recht - mal zu unrecht), wenn Du Sachverhalte nicht direkt begreifst, die Dir schon mehrmals nahe gelegt wurden.

    2. wirst Du das - falls Du länger hier bleiben solltest und AKTIV Dich beteiligst - das spätestens dann selber sagen, wenn der 100.000ste N00b 17 Mal hintereinander fragt wie er DirectDraw initialisiert, es 17 Mal erklärt bekommt, und immer noch nicht rallt. Und dann bist Du auch nicht besser als die, die Du beschuldigst.

    Das so nebenbei.

    (P.S.: In gewisser Weise stimme ich Dir zu, da es bei "Linear Interpolation" für Farben wirklich nicht so ganz einfach ist, bei google etwas sinnvolles zu finden (wenn man nicht weiß wo man suchen muß)...)



  • sdf schrieb:

    Du hast also verloren.

    Du jedenfalls hast nicht gewonnen.

    Das ist einfach so sinnlos.
    Info für dich: Wenn dir TGGC eine Antwort gibt die dir nicht passt, ignoriere die doch einfach. Kaum zu glauben, das dir das so schwer fällt und du dich hier seitenlang an so einer dummen Scheiße aufhängst.



  • Was gibts denn zu gewinnen?

    Bye, TGGC (NP Intelligenz)



  • TGGC schrieb:

    Was gibts denn zu gewinnen?

    Is' doch schnurz, Du hast doch eh verloren!! :p

    Whoever wins - TGGC loses 🤡 👍


  • Mod

    randa schrieb:

    Wenn dir TGGC eine Antwort gibt die dir nicht passt, ignoriere die doch einfach.

    👍
    Er wartet nur drauf, dass jemand an einem seiner hacken hängenbleibt.

    rapso->greets();



  • Ein Steak?

    Bye, TGGC (Denken, und gut ist.)



  • Du könntest den gdk-pixbuf benutzen, da du ja schon GTK+ benutzt. Ich habs noch nie benutzt, aber ich hab in der doc folgende Funktion gefunden. Vielleicht hilfts.

    void        gdk_pixbuf_render_threshold_alpha
                                                (GdkPixbuf *pixbuf,
                                                 GdkBitmap *bitmap,
                                                 int src_x,
                                                 int src_y,
                                                 int dest_x,
                                                 int dest_y,
                                                 int width,
                                                 int height,
                                                 int alpha_threshold);
    

    Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable.



  • bäh hier die formel, und nu gib ruhe:

    at=alterpixel
    np=neuerpixel
    R=rot
    G=grün
    B=blau
    α=alpha=transparenz=interpolationsfaktor

    at=(Rat/255*(255-αnp)+Rnp/255αnp,Gat/255(255-αnp)+Gnp/255αnp,Bat/255(255-αnp)+Bnp/255*αnp,1)

    und das ist farbinterpolation anhand des alphawerts



  • @ ProgChild & otze

    Vielen dank für eure Hilfe, jetzt habe ich zwar hier nicht mehr vorbeigeschaut
    und die Lösung woanders gefunden (da taucht TGGC übrigens auch auf
    und wird von einem anderen Forenteilnehmer zurechtgestutzt 😃 ),
    aber trotzdem danke, und den Tipp mit der gdk-pixbuff Funktion kann ich sicher gebrauchen. 🙂 👍

    Ach ja, hier ist der Link, wo ich die Lösung noch gefunden habe, falls es jemanden interessiert:
    http://www.developia.de/forum/viewtopic.php?t=107993&highlight=transparenz


Anmelden zum Antworten