Thierry a raison.
Je propose donc cette dernière lecture
http://www.developpez.net/forums/showpost.php?p=1192465&postcount=2
et m'arrête là ;)
Type: Messages; Utilisateur: jmfmarques
Thierry a raison.
Je propose donc cette dernière lecture
http://www.developpez.net/forums/showpost.php?p=1192465&postcount=2
et m'arrête là ;)
Ce que je viens de dire plus haut me conduit maintenant vers un autre défi (et je vais m'y atteler) : rendre la "transparence" d'un Frame plus performante encore, au point de considérer non seulement...
NON ! Tout simplement NON !
Et tu peux fort bien avoir une Form avec une image (celle de la form) dans un coin et le reste de la Form dédié à autre chose, voire à d'autres images (rajoutées,...
Une seule question, ousk, en réponse à TOUTES ces questions :
OUI ! et alors ? Où est le problème ?...
Je commence à être désespéré.... et me rappelle une chanson dont les mots étaient :...
Bonjour Ousk,
- l'image restituée est le morceau d'image occulté par le Frame, là où se trouve ce morceau
- il n'est pas nécessaire que l'image de la Form soit de même taille que celle de la...
Ne te sens pas attaqué, Ousk, je t'en prie.
Je voudrais simplement dire ici, une fois de plus, une chose simple : il y a la syntaxe informatique, d'une part (et c'est à mes yeux très peu) et le...
Hola......
Un frame est un container...
quand on déplace un container tout ce qu'il contient se déplace avec.
L'image dans le container reste dans le container (même avec des coordonnées...
Il y a quelque chose que tu n'as pas fait (ou alors pas comme il le fallait)...
Reprends pas à pas... Je te rapelle que image1 doit se trouver DANS frame1
Non,
Je ne l'ai proposé que dans le sous-forum VB, pas VBA (qui est un peu différent et où j'ai travaillé "en aveugle"))
A toi de jouer pour VBA, qui, en plus, n'accepte pas les pictureboxes,...
Merci Thierry
Parfait
Peux-tu proposer celà en Q/R ou sources ou ce que tu voudras dans les contributions VBA ?
Celà pourra à mon avis rendre service à certains, notamment à ceux qui...
Non, ce n'est pas ce que l'on appelle un Frame transparent, Ousk.
Tu dois pouvoir changer l'image de fond à ta guise, sans passer par un outil à chaque fois...
Regarde ce que j'ai fait pour VB...
Bonne plage Bbil.
Je continuerai avec Ousk, en commençant par ce strech qu'il ne faut pas faire.
Je viens de relire ce que tu as écrit là :
Rien de plus normal : un container est...
plusieurs choses appellent mon attention de bon matin, en relisant les messages échangés.
1) la 1ère et la plus importante : Il est clait que image1 ne doit pas contenir d'image au départ et que...
Transparent veut dire transparent .... y compris pour les bords !
L'intérêt d'un Frame n'est pas dans son aspect, mais dans son rôle de container (pour gérer entre autres des boutons d'options...
Ce décalage peut en effet se calculer (je verrai demain) mais :
Je vois que le Frame a toujours sa bordure (il ne la faut pas et c'était la raison du BorderStyle = 0 !...) C'est cette bordure qui...
Ben non, elle n'a pas disparu !
Elle a tout simplement affiché dans le Frame la partie de l'image de la form qui correspondait à la zone occupée par le Frame.
Enlève donc image1.picture =...
Bbil,
Veux-tu essayer sous VBA et me dire ?
Dans une UserForm :
- propiété picture de la Userform avec une image à insérer comme d'habitude
- un Frame nommé Frame1 avec, à l'intérieur, où...
Merci Bbil.
Ma réponse (le code à essayer) dans 5 minutes environ.
Bon,
(je reviens d'un dîner)
J'ai bien évidemment trouvé 4 façons différentes avec API, mais il me semble que j'en ai trouvé une encore plus simple, avec VBA uniquement.
Avant de continuer...
Bonjour ousk
La méthode paintpicture sert à transférer un "rectangle" d'image
Si elle existe sous VBA, tant mieux. Si elle n'existe pas, je m'en passe et utilise une API, et voilà tout !
Réflexion faite, après un bon déjeuner :
Ce sujet me plait car :
1) il donne l'occasion de montrer ce qu'est le développement bien pensé, en phase avec Microsoft, .. et pas forcément "récité".......
Bonjour Bbil,
Si VBA n'a pas de contrôle PictureBox,
Notre ami Guile peut toujours télécharcher TrsPicture (Ocx pour VBA réagissant comme une pictureBox), depuis ce lien :...
OK,
Si tu n'y parviens pas, reviens avec ton code d'essai et je te montrerai alors.
Il faut utiliser des pictureboxes comme containers à la place des Frames et se servir ensuite de Paintpicture et des coordonnées de la picturebox pour reproduire dans la picturebox l'image qui, sur...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.