IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[GDI] PolyLine transparent


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 91
    Par défaut [GDI] PolyLine transparent
    Je cherche à faire un polyligne mais avec une transparence sous Visual C++ 6. J'ai trouvé un moyen avec la fonction AlphaBlend mais je trouve ça hyper lent.
    Existe-til un autre moyen pour tracé directement le polyline avec l'aplhablend?

    Voici ce que je fais pour le moment:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    BitBlt(MemDC, 0, 0, XMAX-XMIN, YMAX-YMIN, hDC, XMIN, YMIN, SRCCOPY);
    ...
    Polyline(MemDC, &m_pTabMemoryPolyline[iMem].TabPts[offPoints], m_pTabMemoryPolyline[iMem].TabNbPtsParPol[iPol]);
    ...
    BLENDFUNCTION m_bf2;
    m_bf2.BlendOp = AC_SRC_OVER;
    m_bf2.BlendFlags = 0;
    m_bf2.SourceConstantAlpha = 100;
    m_bf2.AlphaFormat = 0;
    AlphaBlend(hDC, XMIN, YMIN, XMAX-XMIN, YMAX-YMIN, MemDC, 0, 0, XMAX-XMIN, YMAX-YMIN, m_bf2);

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 122
    Par défaut
    Salut,
    Regarde du côté de GDI + qui te permettra de dessiner directement avec des Pen ayant une couleur semi-transparente.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. GDI+ problème de transparence
    Par Gilbert Geyer dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 14/02/2013, 11h19
  2. [C# + GDI]Panel transparent:Pb de rafraichissement
    Par Wolverin dans le forum Windows Forms
    Réponses: 9
    Dernier message: 26/06/2007, 10h57
  3. OpenGL + GDI
    Par Twofy dans le forum OpenGL
    Réponses: 4
    Dernier message: 26/02/2004, 17h13
  4. Réponses: 1
    Dernier message: 23/02/2003, 06h22
  5. ouverture d'une form en fondu transparent
    Par nicholz dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/01/2003, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo