J'essaie de parfaire la réalisation de trait épaix (line) sur une forme dans
un quadrillage (20X20 pixels). Si les traits sont horizontaux ou verticaux,
il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les
extrémités sont ronds.
En travaillant avec une picturebox, biltblt, j'arrive à produire un trait
oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en angle
droit, j'aimerais que le trait finisse bien droit
Auriez-vous des idées???
J'avais pensé à deux possibilités
1) Dessiner des petits triangles pour finir le trait après avoir créer le
trait avec bitblt
2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la form
mais là je ne sais pas rendre transparente une couleur pour ne pas cacher
les autres traits qui existe déjà sur la form
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Joseph PUSZTAY
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi même sur la feuille au pixel... @+, bye Joe. -----------------
"TouTenN" a écrit dans le message de news:bkc9gl$f84$
Bonjour
J'essaie de parfaire la réalisation de trait épaix (line) sur une forme
dans
un quadrillage (20X20 pixels). Si les traits sont horizontaux ou
verticaux,
il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les extrémités sont ronds.
En travaillant avec une picturebox, biltblt, j'arrive à produire un trait oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en
angle
droit, j'aimerais que le trait finisse bien droit
Auriez-vous des idées???
J'avais pensé à deux possibilités 1) Dessiner des petits triangles pour finir le trait après avoir créer le trait avec bitblt 2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la
form
mais là je ne sais pas rendre transparente une couleur pour ne pas cacher les autres traits qui existe déjà sur la form
Merci (j'espère que c'est clair)...
Guy
--
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi même
sur la feuille au pixel...
@+, bye Joe.
-----------------
"TouTenN" <gelapplication@libertysurf.fr> a écrit dans le message de
news:bkc9gl$f84$2@news-reader1.wanadoo.fr...
Bonjour
J'essaie de parfaire la réalisation de trait épaix (line) sur une forme
dans
un quadrillage (20X20 pixels). Si les traits sont horizontaux ou
verticaux,
il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les
extrémités sont ronds.
En travaillant avec une picturebox, biltblt, j'arrive à produire un trait
oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en
angle
droit, j'aimerais que le trait finisse bien droit
Auriez-vous des idées???
J'avais pensé à deux possibilités
1) Dessiner des petits triangles pour finir le trait après avoir créer le
trait avec bitblt
2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la
form
mais là je ne sais pas rendre transparente une couleur pour ne pas cacher
les autres traits qui existe déjà sur la form
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi même sur la feuille au pixel... @+, bye Joe. -----------------
"TouTenN" a écrit dans le message de news:bkc9gl$f84$
Bonjour
J'essaie de parfaire la réalisation de trait épaix (line) sur une forme
dans
un quadrillage (20X20 pixels). Si les traits sont horizontaux ou
verticaux,
il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les extrémités sont ronds.
En travaillant avec une picturebox, biltblt, j'arrive à produire un trait oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en
angle
droit, j'aimerais que le trait finisse bien droit
Auriez-vous des idées???
J'avais pensé à deux possibilités 1) Dessiner des petits triangles pour finir le trait après avoir créer le trait avec bitblt 2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la
form
mais là je ne sais pas rendre transparente une couleur pour ne pas cacher les autres traits qui existe déjà sur la form
Merci (j'espère que c'est clair)...
Guy
--
TouTenN
Ca me facilite pas la vie (le code... ;-))
A+
--
"Joseph PUSZTAY" a écrit dans le message news:
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi
même
sur la feuille au pixel... @+, bye Joe. -----------------
"TouTenN" a écrit dans le message de news:bkc9gl$f84$ > Bonjour > > J'essaie de parfaire la réalisation de trait épaix (line) sur une forme dans > un quadrillage (20X20 pixels). Si les traits sont horizontaux ou verticaux, > il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les > extrémités sont ronds. > > En travaillant avec une picturebox, biltblt, j'arrive à produire un
trait
> oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en angle > droit, j'aimerais que le trait finisse bien droit > > Auriez-vous des idées??? > > J'avais pensé à deux possibilités > 1) Dessiner des petits triangles pour finir le trait après avoir créer
le
> trait avec bitblt > 2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la form > mais là je ne sais pas rendre transparente une couleur pour ne pas
cacher
> les autres traits qui existe déjà sur la form > > Merci (j'espère que c'est clair)... > > Guy > > > -- > > > > >
Ca me facilite pas la vie (le code... ;-))
A+
--
"Joseph PUSZTAY" <montmartre75@noos.fr> a écrit dans le message news:
O7efClefDHA.2152@tk2msftngp13.phx.gbl...
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi
même
sur la feuille au pixel...
@+, bye Joe.
-----------------
"TouTenN" <gelapplication@libertysurf.fr> a écrit dans le message de
news:bkc9gl$f84$2@news-reader1.wanadoo.fr...
> Bonjour
>
> J'essaie de parfaire la réalisation de trait épaix (line) sur une forme
dans
> un quadrillage (20X20 pixels). Si les traits sont horizontaux ou
verticaux,
> il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les
> extrémités sont ronds.
>
> En travaillant avec une picturebox, biltblt, j'arrive à produire un
trait
> oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en
angle
> droit, j'aimerais que le trait finisse bien droit
>
> Auriez-vous des idées???
>
> J'avais pensé à deux possibilités
> 1) Dessiner des petits triangles pour finir le trait après avoir créer
le
> trait avec bitblt
> 2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la
form
> mais là je ne sais pas rendre transparente une couleur pour ne pas
cacher
> les autres traits qui existe déjà sur la form
>
> Merci (j'espère que c'est clair)...
>
> Guy
>
>
> --
>
>
>
>
>
Bonjour, ben l'idée la plus certaine, je présume, c'est de dessiner toi
même
sur la feuille au pixel... @+, bye Joe. -----------------
"TouTenN" a écrit dans le message de news:bkc9gl$f84$ > Bonjour > > J'essaie de parfaire la réalisation de trait épaix (line) sur une forme dans > un quadrillage (20X20 pixels). Si les traits sont horizontaux ou verticaux, > il n'y a pas de problèmes. Mais lorsqu'ils sont obliques (45°) les > extrémités sont ronds. > > En travaillant avec une picturebox, biltblt, j'arrive à produire un
trait
> oblique qu'il ne dépasse pas un carré de 20x20 mais les sommet sont en angle > droit, j'aimerais que le trait finisse bien droit > > Auriez-vous des idées??? > > J'avais pensé à deux possibilités > 1) Dessiner des petits triangles pour finir le trait après avoir créer
le
> trait avec bitblt > 2) Dessinez le trait fini dans une picturebox, puis l'appliquer dans la form > mais là je ne sais pas rendre transparente une couleur pour ne pas
cacher
> les autres traits qui existe déjà sur la form > > Merci (j'espère que c'est clair)... > > Guy > > > -- > > > > >
GuY - TouTenN
> Bonjour, il y a une solution avec les api en gerant le type de crayon, cosmetique
ou
geometrique qui permettent de definir les raccord et fin de ligne, mais
j'en
sais pas plus
Bonsoir christophe
Bah alors christophe, une panne ???? ;-)))
Je vais regarder cela avec grand intérêt.
J'avais presque réussi, en traçant des lignes pour formés un rectangle et le remplissant avec FloodFill, malheureusement c'est incompatible avec le reste de mon programme. La propriété Autoredraw doit être en false pour ces traits et true pour le reste...
Je crois que je vais me résoudre à travailler pixel par pixel mais ca va ralentir le prog...
Merci
-- Guy-TouTenN
> Bonjour,
il y a une solution avec les api en gerant le type de crayon, cosmetique
ou
geometrique qui permettent de definir les raccord et fin de ligne, mais
j'en
sais pas plus
Bonsoir christophe
Bah alors christophe, une panne ???? ;-)))
Je vais regarder cela avec grand intérêt.
J'avais presque réussi, en traçant des lignes pour formés un rectangle et le
remplissant avec FloodFill, malheureusement c'est incompatible avec le reste
de mon programme. La propriété Autoredraw doit être en false pour ces traits
et true pour le reste...
Je crois que je vais me résoudre à travailler pixel par pixel mais ca va
ralentir le prog...
> Bonjour, il y a une solution avec les api en gerant le type de crayon, cosmetique
ou
geometrique qui permettent de definir les raccord et fin de ligne, mais
j'en
sais pas plus
Bonsoir christophe
Bah alors christophe, une panne ???? ;-)))
Je vais regarder cela avec grand intérêt.
J'avais presque réussi, en traçant des lignes pour formés un rectangle et le remplissant avec FloodFill, malheureusement c'est incompatible avec le reste de mon programme. La propriété Autoredraw doit être en false pour ces traits et true pour le reste...
Je crois que je vais me résoudre à travailler pixel par pixel mais ca va ralentir le prog...