|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : resolution d'image et optimisation de l'execution [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (jekifvb6)
Informations & options pour cette discussion
|
mardi 8 novembre 2005 à 00:46:45 |
resolution d'image et optimisation de l'execution

jekifvb6
|
Bonjour a toutes et tous ! Mon objectif est le suivant: réaliser une application toute simple sous VB6 qui permette d'inserer des photos haute resolution sur un dessin, au format A4, sans n'avoir que la moitie de ma page a l'ecran! Ce que j'ai fais: j'ai une form principale contenant une picture box qui represente une sorte d'apercu de feuille A4, sur laquelle j'incruste des apercus de photos. Je parle "d'apercus" car je travaille en parallele sur une form invisible, aux dimensions importantes (genre 20000x30000 twips), afin d'y placer le dessin original (format A4) et les photos en haute definition. Et je realise des "paintpicture" entre ma forme visible, aux dimensions reduites, qui me sert juste d'apercu, et ma forme invisible sur laquelle je travaille avec les donnees originales. J'aimerais que vous me critiquiez afin de savoir s'il existe une maniere plus elegante de gerer cette problematique et d'alleger l'execution de l'application, qui est pour l'instant assez volumineuse. Merci d'avance.
|
|
|
|
mardi 8 novembre 2005 à 06:09:47 |
Re : resolution d'image et optimisation de l'execution

DARKSIDIOUS
|
déjà au lieu d'utiliser une feuille temporaire, stocke ton image dans un stdpicture, ca t'évitera de gaspiller des ressources graphiques (DC) pour rien. Ensuite, au lieu d'utiliser PaintPicture, utiliser la fonction API BitBlt qui est un peu plus rapide. Si tu fait du traitement de pixels (modification de couleurs des pixels), va voir ma source DKS_Gestion_Image qui te permettra de gagner environ 30x de rapidité de plus que les fonctions standard de VB, ce qui est loin d'être négligeable ! _____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
|
|
mardi 8 novembre 2005 à 09:43:13 |
Re : resolution d'image et optimisation de l'execution

jekifvb6
|
merci beaucoup pour ton aide ! je ne connaissais pas "stdpicture" mais ca semle convenir parfaitement a ce que je recherche! mais pourrais tu m'en dire davantage ? car je n'ai trouvé que sa declaration: Dim X As New StdPicture
mais je ne sais pas comment on doit définir ses dimensions (s'il le faut!) et existe-t-il les meme methodes que sur une picturebox classique?
merci d'avance.
|
|
|
|
mardi 8 novembre 2005 à 10:45:08 |
Re : resolution d'image et optimisation de l'execution

DARKSIDIOUS
|
Non, un stdPicture n'est qu'un objet permettant de stocker les images (c'est le même type que la propriété Picture du PictureBox), ca évite surtout de passer par un picturebox temporaire qui bouffe plus de ressource qu'un stdpicture, cependant, le stdpicture ne permet que de stocker l'image, et non de la manipuler. Pour charger une image dans un stdPicture : Dim X As New StdPicture Set X = LoadPicture("nom du fichier image")
'OU : Set X = Picture1.Picture
_____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
|
|
mardi 8 novembre 2005 à 13:17:04 |
Re : resolution d'image et optimisation de l'execution

jekifvb6
|
ah d'accord, merci pour l'explication ! En gros, pour mon application, puisque je n'affiche jamais ma form de grandes dimensions, je peux remplacer par exemple mes "grande_form.picture1.picture" par "grande_form.picture.stdpicture" , c'est ca ou bien j'ai rien compris? merci encore de ton aide!
|
|
|
|
mardi 8 novembre 2005 à 13:48:05 |
Re : resolution d'image et optimisation de l'execution

DARKSIDIOUS
|
Ah non, ce serait plutôt remplacer grande_form.picture1.picture par ta variable X, avec X : Dim X As New StdPicture Set X = LoadPicture("nom du fichier image") _____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
|
|
mardi 8 novembre 2005 à 15:47:04 |
Re : resolution d'image et optimisation de l'execution

jekifvb6
|
La "stdPicture", c'est surtout bien lorsque l'on souhaite travailler avec des images, pour les stocker en attendant, non? Ce que je fais, c'est simplement des incrustations à la suite de photos dans une grande picturebox. Donc j'ai une petite picturebox dans laquelle je charge a la suite mes photos (et que je peux donc remplacer par une StdPicture) et j'ai également une grande picturebox dans laquelle je charge un dessin au depart, mais que je ne pourrais pas remplacer cette fois par une StdPicture puisque une fois que j'ai charge mon dessin, au debut, je viens incruster par plusieurs paintpicture a la suite, mes photos qui sont dans ma petite picturebox (que je vais remplacer en StdPicture). En fait, comment ferais tu une incrustation d'une image dans une autre, a l'aide de StdPicture ? Je ne peux me servir que d'une StdPicture dans mon cas, non?
merci.
|
|
|
|
mercredi 9 novembre 2005 à 09:55:09 |
Re : resolution d'image et optimisation de l'execution

DARKSIDIOUS
|
Dans ton cas, le plus simple c'est de charger les images une à une dans un stdpicture, et d'utiliser ces stdpicture pour faire tes paintpicture sur ton image finale, par exemple : Dim LoadingImage as stdPicture Set LoadingImage = LoadPicture("c:\image1.bmp") Call Picture1.PaintPicture(LoadingImage, 0, 0, 100, 100) Set LoadingImage = LoadPicture("c:\image2.bmp") Call Picture1.PaintPicture(LoadingImage, 100, 100, 100, 100) _____________________________________________________________________ DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
|
|
|
|
mercredi 9 novembre 2005 à 13:10:52 |
Re : resolution d'image et optimisation de l'execution

jekifvb6
|
merci beaucoup Dark Sidious, mais sachant que j'insere des photos (4800*3600 twips) dans une picture (30000*20000 twips), il semble helas necessaire que je garde ma picturebox de 30000*20000 et que je fasse une stdPicture que pour charger mes petites photos (4800*3600) Je pense que pour vraiment optimiser, il faudrait que je trouve un moyen de ne pas faire une si grande picture box, que je n'affiche meme pas en plus, mais je m'en sers juste pour incruster mes photos a partir de paintpicture.
|
|
|
|
jeudi 10 novembre 2005 à 18:29:48 |
Re : resolution d'image et optimisation de l'execution
|
Cette discussion est classé dans : image, execution, resolution, photos, a4
Répondre à ce message
Sujets en rapport avec ce message
Resolution d'une image [ par WolfSpirit ]
Salut!j'utilise une PictureBox pour afficher une image BMPdans un prog, je la modifie direct dedans maisle probleme c ke kan j enregistre l image modi
imprimer en format A4 [ par lilifly ]
Salut, je cherche à imprimer un Userform, qui contient une image, de telle sorte que cette image ressorte en format A4. Bien sûr tout l'espace du User
question sur listview + image list [ par clasix ]
Bonjour, je rencontre divers probleme sur un logiciel que je suis en train de faire, je debute.j'aimerai faire une liste deroulante avec des photos m
changer Resolution Image [ par castor62 ]
Voila!Je desire changer la resolution d une image ke g chargée ...Cad : si c du 600 x 300 pixels savoir le mettre en 144 x 80 pixelsCad redimensionner
Modifier une image en cours d'execution [ par goldensteph ]
Salut !J'aimerais savoir comment on peut faire pour modifier une image au cours de l'execution d'un programme ?Ex: j'ai un programme qui lorsqu'on cli
Convertir une image JPG en vignette-thumbnail [ par ANIMAL ]
De la part d'un débutant, bonjour à tous,Suite à l'affichage de 2x16 photos sur une frame il existe trop de lenteur et des anomalies lors des boucles
redimensionner une image [ par Mr_Q ]
Bonjour. Question très simple pour qqun qui s'y connait en flash (pas comme moi donc!) Comment fait-on pour redimensionner une photo pour qu'elle ai
Galerie d'image en php et éventuellement sql ? [ par Davjack ]
Bonjour, Je recherche une application de galerie de photos en php et j'ai beau chercher, je n'en trouve aucune qui me convienne... Il faudrait que jus
Afficher une image redimensionnée sur un fond noir [ par clement_127 ]
Bonjour à tous :)Voilà je voudrais créer un petit programme pour visualiser des photos, c'est tout bête mais étant un p'tit débutant j'ai un peu de ma
TWAIN - RESOLUTION IMAGE [ par bouv ]
Salut,J'aimerai savoir s'il est possible de récupérer la résolution d'une image scannée avec TWAIN (version gratuite).J'ai cherché avec les fonctions
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|