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

VBA Access Discussion :

GDI+ et ScrollBars [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Passionné
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Passionné
    Secteur : Santé

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Points : 22
    Points
    22
    Par défaut GDI+ et ScrollBars
    Bonjour.

    Travaillant avec gdi+ sur un formulaire qui dépasse en largeur la dimension de mon écran, je voudrais pouvoir, à l'ouverture du-dit formulaire, me positionner directement sur les dernières valeurs d'un graphique (donc pour nous occidentaux, à l'extrême droite!(sans connotation politique ))... Évidemment, il suffit de cliquer sur la barre une fois le formulaire ouvert, mais pourquoi faire simple alors qu'on peut faire compliqué? (et surtout, j'ai horreur de pas comprendre!)

    J'utilise la classe "ClGdiPlus" fournie par Thierry GASPERMENT (Arkham46), mais j'avoue ne pas très bien m'y retrouver dans la maîtrise des ScrollBars et malgré mes nombreuses recherches, la doc sur ce sujet est assez pauvre. J'ai épluché en détail la base "exemples_gdiplus" sans y trouver une ébauche de solution, non plus...

    Voilà, si quelqu'un pouvait ne fût-ce que me donner une piste.

    Merci, BAV.

    Vince.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Passionné
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Passionné
    Secteur : Santé

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Points : 22
    Points
    22
    Par défaut N'étant jamais mieux servi que par soi-même...
    Devant l'affluence, je me suis résolu à affronter le problème à bras-le-corps!..
    Si ça peut servir à quelqu'un, voici...

    Bon, je n'ai pas encore assimilé tous les aspects et subtilités du module de classe gdiplus, mais j'ai réussi à dépatouiller le plus évident pour ma situation.
    Donc, pour ceux qui n'auraient pas envie de se prendre le chou, le plus simple est d'attribuer à la propriété 'BarStartX' de l'objet 'barre' (oBars.BarStartX) la valeur minimale d'un Long (-2147483647), le module se chargeant de trouver la propriété 'gBarMaxX'... (que je n'ai pas réussi à trouver autrement qu'en déduisant la valeur de 'BarCountVisible' de la largeur totale de l'image, avec un décalage de 1).

    Au démarrage du Form, cela permet donc d'arriver à l'extrême droite d'un long graphique directement.

    Voili, voilà!

    Apparemment, ça ne manquera pas à grand monde, mais ça me fait plaisir d'avoir trouvé!

    (encore quelques cheveux à arracher maintenant avec les coordonnées des régions qui évidemment ne sont plus synchrones avec l'image de base, mais je commence à comprendre la "philosophie" du système, en tous cas, chapeau à Thierry pour la réalisation de cette classe, de la grande classe!)

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

Discussions similaires

  1. [Listbox] ScrollBar Horizontal
    Par haleem dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/04/2005, 07h53
  2. OpenGL + GDI
    Par Twofy dans le forum OpenGL
    Réponses: 4
    Dernier message: 26/02/2004, 17h13
  3. [VB6] [Scrollbar] Valeur maximale supérieure à 32750
    Par néo333 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2002, 10h24
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [visuel]ScrollBar et StatusBar
    Par psl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/08/2002, 21h28

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