|
Page Précédente | |
Auteur | Sujet : Réafficher des lignes tracées sur une feuille |
Publicité | Posté le 20-08-2002 à 09:02:53 |
rufo Pas me confondre avec Lycos! | up... |
rufo Pas me confondre avec Lycos! | alors, personne ne peut m'aider? |
Carbon_14 | Pour résumer : en tracé direct (tout neuf), c'est bon. En Repaint lors d'un recouvrement partiel ou total, ça cafouille.
|
rufo Pas me confondre avec Lycos! | le réaffichage est bon, mais le pb vient du fait que l'image est redessinée après les lignes... |
Carbon_14 | Les instructions de dessin de traits sont exécutées après affichage de l'image, mais l'image est effectivement redessinée après les traits, en fait ?
|
rufo Pas me confondre avec Lycos! |
|
Carbon_14 | C'est du VB ?
|
Publicité | Posté le 21-08-2002 à 15:55:35 |
rufo Pas me confondre avec Lycos! |
|
rufo Pas me confondre avec Lycos! | et oui, c'est du VB6 |
rufo Pas me confondre avec Lycos! | personne d'autre n'a de suggestion...
|
Carbon_14 | Le problème est le nombre de Line disponible ?
|
rufo Pas me confondre avec Lycos! |
|
Carbon_14 | En fait, il serait utile d'expliciter le "chaier des charges" pour savoir quel est le but à atteindre.
|
rufo Pas me confondre avec Lycos! | y'a pas de contrôle Picture : je dessine direct sur la feuille (objet Form). Sans l'objet image, les lignes sont bien redessinées. Et effectivement, ça serait plus souple en utilisant Me.Line (ce que je faisais depuis le début, mais avec l'objet Line, je pensais avoir trouvé une solution à mon pb de redessinement...)
|
rufo Pas me confondre avec Lycos! | ps: j'ai cherché comment je pouvais dessiner sur le contrôle Image (faire appelle à une fonction Line de cet objet), mais j'ai pas trouvé... J'ai cherché ensuite à voir si je pouvais accéder à l'objet Me de la classe Image (je pense qu'il existe), mais j'ai pas trouvé non plus |
Carbon_14 | Contrôle Picture, je voulais dire Image (in french dans le texte).
|
rufo Pas me confondre avec Lycos! |
|
Carbon_14 | Un problème qui va se poser aussi est d'effacer l'ancien curseur pour dessiner le nouveau, c'est fait en réaffichant l'image en entier ?
|
rufo Pas me confondre avec Lycos! |
|
rufo Pas me confondre avec Lycos! |
Message édité par rufo le 23-08-2002 à 14:05:20 |
Carbon_14 | Pour info, le major de ma promo a directement fini dans l'informatique pro (because déja pbs embauche en 1978), moi qui le talonnais, j'y ai échappé de justesse .
|
rufo Pas me confondre avec Lycos! | up... |
karlkox | pour info, le tracé de ligne en VB demande pas mal de ressource et donne pas forcément un résultat clean.
|
rufo Pas me confondre avec Lycos! | merci de ton aide, je vais essayé ta solution... |
rufo Pas me confondre avec Lycos! | j'ai essayé, ça trace bien les lignes, mais j'ai toujours le même pb d'effacement |
rufo Pas me confondre avec Lycos! | à défaut, est-ce-que qq'un sait comment stocker en ram une portion de la feuille et la réafficher (lignes, contrôles images, etc.) |
Carbon_14 | En C, je fais ça avec l'API BitBlt (Cf http://docvb.free.fr/apidetail.php?idapi=144, mais l'exemple est plutot restreint), pour coller des images de boutons (enfoncés ou non), récupérer la zone d'image de fond en dessous du texte que je vais coller (pour le restaurer après effacement).
|
rufo Pas me confondre avec Lycos! | moi, ce que je voudrais, ça serait stoker mon image dans un buffer en ram... histoire de pouvoir le réafficher où et quand je veux... Effectivement, l'exemple donné a des possibilités restreintes, mais ça me donne une nouvelle piste a explorer. Merci |
karlkox | Pour les mettre en ram, il suffit d'utiliser l'API CreateCompatibleBitmap.
|
rufo Pas me confondre avec Lycos! |
|
rufo Pas me confondre avec Lycos! |
|
karlkox | Tu as ici tout ce dont tu as besoin :
|
rufo Pas me confondre avec Lycos! |
|
rufo Pas me confondre avec Lycos! |
|
karlkox | Le premier ne marche pas ? MMhhh je pense pas.
|
Carbon_14 | Le HWND est le numéro que donne Windows à un objet, feuille, bouton, .. comme le numéro de sécu des gens . C'est à ce hWnd qu'on envoie un message si on veut lui "causer" (comme WM_CLOSE : "on ferme la boutique" ).
|
rufo Pas me confondre avec Lycos! | il faut bien, une fois mon bmp sauvegardé, que j'utilise la méthode Paint de ma form pour savoir quand le réafficher, non? |
Publicité | Posté le |
Page Précédente |
Sujets relatifs | |
---|---|
recherche de ligne specifique dans feuille d'un classeur | Afficher ds une JSP le résultat d'une requête par paquets de n lignes |
[MYSQL] comment tirer au hazard un certain nombre de lignes | Trouver s'il existe des lignes avec un id < à une valeur |
comment on insere des sauts de lignes dans 1 textarea ? | [HTML,JS] Surligner des lignes au passage de la souris |
[Feuille Excel & langage script] Probleme lors ouverture new page | [ XML ] les saut de lignes ? |
ca existe l'équivalent d'un colspan mais pour les lignes ? | [SQL] un select qui ne garde que dix lignes .... |
Plus de sujets relatifs à : Réafficher des lignes tracées sur une feuille |