Y a t-il un equivalent de picturebox.pset (x,y),vbblack sur un compatible bitma
hcadieu
Messages postés16Date d'inscriptionmardi 28 septembre 2004StatutMembreDernière intervention 1 mai 2012
-
17 févr. 2006 à 11:09
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
20 févr. 2006 à 12:26
Salut a tous
Je dessine des points noirs sur une picturebox avec un fond blanc puis pour un traitement séparé j'aurais besoin de dessiner les memes points sur un compatible DC compatible bitmap ou bien dibsection 256 (selon la soluce la plus facile et performante ?!) avec un draw with = 8 sur l'image en memoire au lieu d'un drawwidth de 1 sur le picturebox initiale
comment creer une image en memoire equivalente au picturebox avec la meme couleur de fond blanc ?
ensuite je souhaiterai l'equivalent de getpixel, setpixel pour travailler sur l'image en memoire ( compatible bitmap ou dibsection 256)
qui peut m'aider ?
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 17 févr. 2006 à 12:04
quel langage ? quel système ?
si tu es en .net le gdiplus est déjà incorporé
en Vb6 il est possible de l'utiliser que sous windows XP
il a toutes les fonctions rêvées pour travailler sur des images
bitmaps, création de pen, de brush, traçage de lignes, de rectangles,
etc ...
l'inconvénient c'est que ce n'est pas facile à mettre en oeuvre, la
documentation est très limitée et que ce ne sera pas compatible avec
les autres systèmes, en cas de plantage Vb se plante ...
hcadieu
Messages postés16Date d'inscriptionmardi 28 septembre 2004StatutMembreDernière intervention 1 mai 2012 20 févr. 2006 à 10:18
Merci a vous deux pour vos réponses,
1°) Daniel merci je ne souhaite pas utiliser GDI+
2°)Renfield merci , je ne doute pas que ce ne soit pas compliqué, mais si je pose la question c'est que l'évidence m'échappe.
Donc je suis sous VB6, je souhaite créer un compatible bitmap en memoire avec un fond blanc selon un picturebox de reference (thepic pour les dimensions) et utiliser une boucle pour dessiner des points noirs avec une epaisseur de 8 pixels sur le dit compatiblebitmap avec un fond blanc. (je n'arrive pas à creer un compatible bitmap avec fond blanc (j'ai toujours un fond noir)
ensuite sur ce compatiblebitmap je souhaite pouvoir utiliser getpixel setpixelV
avec une boucle for x=0 to compatiblebitmapwidth
for y=0 to compatible bitmapheight
if getpixel(x,y,....) = 0 then 'noir
do something
next y
next x
hcadieu
Messages postés16Date d'inscriptionmardi 28 septembre 2004StatutMembreDernière intervention 1 mai 2012 20 févr. 2006 à 11:54
Merci pour ce point, et concernant l'equivalent de picturebox.pset avec un drawWidth de 8 ? Y a -til un equivalent pour dessiner sur le compatible bitmap ?