Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème d'affichage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'affichage

n°996307
raikwiem
Suomi.
Posté le 28-02-2005 à 20:36:37  profilanswer
 

Bonjour, j'ai un problème d'affichage concernant une texture (propriété Picture de la Form principale). Cette dernière s'affiche correctement chez moi mais est décalée de quelques millimètres lorsqu'on lance l'application créée à partir de ce projet sur d'autres pcs.
Est-ce que vous sauriez d'où peut venir ce bug ?
 
Merci d'avance.  :jap:


---------------
Telle corne tel boeuf, tel mot tel homme.
mood
Publicité
Posté le 28-02-2005 à 20:36:37  profilanswer
 

n°996310
FlorentG
Unité de Masse
Posté le 28-02-2005 à 20:39:42  profilanswer
 

Est-ce vraiment important le décalage ?

n°996322
raikwiem
Suomi.
Posté le 28-02-2005 à 20:47:03  profilanswer
 

La Form principale n'est pas rectangulaire mais est 'découpée' en cercles et rectangles. Le décallage de quelques millimètres donne donc des zones blanches. Ce programme est fait pour un projet tutoré donc même ce petit décallage est important.  ;)


---------------
Telle corne tel boeuf, tel mot tel homme.
n°996329
FlorentG
Unité de Masse
Posté le 28-02-2005 à 20:50:04  profilanswer
 

Ah ok oui... Et au niveau des différents PC, c'est tous le même OS ?

n°996355
raikwiem
Suomi.
Posté le 28-02-2005 à 21:03:50  profilanswer
 

Même OS oui (enfin XP Pro/XP Fam.), sur Win 2000, le même problème aussi...


---------------
Telle corne tel boeuf, tel mot tel homme.
n°996357
FlorentG
Unité de Masse
Posté le 28-02-2005 à 21:04:23  profilanswer
 

T'as un bout de code une fois (si c'est pas trop long) ?

n°996374
raikwiem
Suomi.
Posté le 28-02-2005 à 21:15:05  profilanswer
 

Je t'en prépare un petit bout exploitable.  ;)


---------------
Telle corne tel boeuf, tel mot tel homme.
n°996400
raikwiem
Suomi.
Posté le 28-02-2005 à 21:36:46  profilanswer
 

Private Sub Form_Load()
    Dim Jouer(0 To 2) As POINTAPI
    Dim CerclePlay As Long
    Dim CerclePlayTrou As Long
    Dim TrianglePlay As Long
    Dim Final As Long
     
    CerclePlay = CreateEllipticRgn(400, 40, 500, 140)
     
    CerclePlayTrou = CreateEllipticRgn(405, 65, 495, 115)
     
    Jouer(0).X = 440: Jouer(0).Y = 70
    Jouer(1).X = 440: Jouer(1).Y = 110
    Jouer(2).X = 470: Jouer(2).Y = 90
    TrianglePlay = CreatePolygonRgn(Jouer(0), 3, 1)
     
     
    Final = CreateRectRgn(0, 0, 800, 800)
    CombineRgn CerclePlay, CerclePlay, CerclePlayTrou, RGN_DIFF
    CombineRgn CerclePlay, CerclePlay, TrianglePlay, RGN_OR
    CombineRgn Final, CerclePlay, Final, RGN_AND
    SetWindowRgn Me.hWnd, Final, True
    Me.Refresh
End Sub
 
/* dans le module
 
Type POINTAPI
    X As Long
    Y As Long
End Type
 
Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
Declare Function SetWindowRgn Lib "User32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
 
 
 
Public Const RGN_AND = 1
Public Const RGN_OR = 2
Public Const RGN_XOR = 3
Public Const RGN_DIFF = 4
 
*/
 
Enfin ça va être dur de vérifier... essaye d'y appliquer une image et de changer d'ordi...


---------------
Telle corne tel boeuf, tel mot tel homme.
n°996404
FlorentG
Unité de Masse
Posté le 28-02-2005 à 21:40:04  profilanswer
 

Et en mettant des espion sur un petit peu toutes les variables et leur résultat (notamment l'objet 'Final'), y'a-t-il les même coordonnées chez tout le monde ?

n°996410
raikwiem
Suomi.
Posté le 28-02-2005 à 21:43:56  profilanswer
 

Nous n'avons pas encore testé.  :jap:  
Nous allons le faire dès demain.
 
Merci bien.


---------------
Telle corne tel boeuf, tel mot tel homme.
mood
Publicité
Posté le 28-02-2005 à 21:43:56  profilanswer
 

n°996412
FlorentG
Unité de Masse
Posté le 28-02-2005 à 21:44:21  profilanswer
 

Ok, ben vois déjà si le résultat des différentes opérations est le même partout :)

n°998786
raikwiem
Suomi.
Posté le 02-03-2005 à 22:25:39  profilanswer
 

Les attributs Height et Top ne sont pas les mêmes chez chacun d'entre nous mais les modifier ne change absolument rien au décalage. Incompréhensible.


---------------
Telle corne tel boeuf, tel mot tel homme.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème d'affichage

 

Sujets relatifs
Problème d'affichage en PERL sous UNIXprobleme d'affichage urgent svp
Probleme affichage tableau[DREAMWEAVER] Probleme d'affichage sous IE6.0
Problème d'affichage d'un site sous macProblème d'affichage des enregistrements dans un DataReport VB6
Problème affichage caractères spéciaux[QT] affichage de fenêtre et problème de classe
Problème d'affichage d'un menu avec Mozilla Problème d'affichage d'une applet
Plus de sujets relatifs à : Problème d'affichage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR