Un prog de dessin tres puissant

Soyez le premier à donner votre avis sur cette source.

Vue 10 117 fois - Téléchargée 1 509 fois

Description

Salut, il ya longtemps que je veux mettre ce prog comme freeware, mais maintenant, et comme je veux quitter vb pour c#, je le vous donne.
1....2....3... Commentaire !!!
ca vaut le coup du test ;)

Source / Exemple :


Voir le zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Fildomen
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

n'hesite pas a me contacter via la messagerie de ce site(pour en pas mettre trop de commentaire), tu c, le truc du noir et blanc, j'ai eu cette idée (ca fé 3 années) en plein cour d'histoire, hahahaha
ikks1
Messages postés
3
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
21 octobre 2008

Slt,

Merci pour le principe...Le coup du Noir et du Blanc (les 2 couleurs extrêmes) en color transparente, et une surperposition de 2 images comprenant chacune 1 couleur tranparente, je n'y avais pas pensé.
D'ou l'intêret de bitblt et de tranparentblt.
Merci pour le tuyau...
A+
Ikks1
Fildomen
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

hmmm, même si j'ai quitté le vb depuis longtemps vers c#, c'est po grave, je me rappelle ce que j'ai fé dans ce prog, ben, au début, si vous me demander de faire un triangle plein avec des motifs, je crée dans une picturebox pi1 les motifs, je la rempli a fond( limité au triangle),puis, dans une pic2, je dessine le triangle en bleu sur fond blanc rempli(j'utilise une api qui fé des dégradé), puis je copie le pic2 sur pic1 avec le noir comme couleur de transparence,et puis je copie pic1 vers la picrturebox principale de dessin et que le blanc est la couleur de transparence, comme ca, on a un triangle rempli avec des motifs, voila, je suis tjrs la si vous avez besoin de qlq chose.
ikks1
Messages postés
3
Date d'inscription
jeudi 27 janvier 2005
Statut
Membre
Dernière intervention
21 octobre 2008

slt,
bravo pour ton soft... mieux que photoshop 9

je cherche à développer un petit prog de dessin et j'ai des problemes pour remplir des cercles avec (alphablend), je vois que tu utilise ça à merveille...

pour les rectangles je n'ai pas de soucis pour rendre le fond transparen mais pour les ellispes, le hic.

j'ai le soucis que le boundind est aussi colorer de facon semi transparente.

Je vois que tu utilise pas mal les bitblt ,strechblt et transparentblt, mais en principe seule une couleur bien définie est rendue transparente mais pas semi-tranparente.

Faut il dessiner un cercle a partir du centre pour que ca marche ??? Dois 't'on utiliser une picture pour la forme , une autre pour la couleur et encore une autre pour le motif????

Dois t'on absolument utilser la méthode vertex???

Bref je galère....................;;

Peux tu m'éclairer ???

Quels est le principe du remplissage de cercle, pinceau etc... Bien que j'ai les codes sous les yeux (ébahis), je n'arrive pas à capter...

voici mon code pour un rectangle dans feuille. mouseup

If Outil 14 And (X0 <> 9999) And (Y0 <> 9999) And Button 1 Then
ClickDown = False
Shape.Visible = True
Feuille.DrawWidth = Slider1.Value

'Gestion transparence Rectangle
Picmerge.Picture = Feuille.Image
Picmerge.Line (X0, Y0)-(x, Y), PicBack.BackColor, BF
Shape.Visible = False
Blend.SourceConstantAlpha = (255 - (Me.HScroll1.Value))
CopyMemory BlendLng, Blend, 4
AlphaBlend Feuille.hdc, X0, Y0, x - X0, Y - Y0, _
Picmerge.hdc, X0, Y0, x - X0, Y - Y0, BlendLng
'fin gestion transparence Rectangle

If Check1.Value = 0 Then
Feuille.FillStyle = 0
Feuille.FillColor = PicBack.BackColor
Feuille.Line (X0, Y0)-(x, Y), PicBack.BackColor, BF
Feuille.Line (X0, Y0)-(x, Y), PicFill.BackColor, B
X0 = 9999
Y0 = 9999
Else
Feuille.FillStyle = 1
Feuille.Line (X0, Y0)-(x, Y), PicFill.BackColor, B
X0 = 9999
Y0 = 9999
End If
Shape.Visible = False
End If
Feuille.Refresh

End Sub


Ca ça marche mais pour une ellispe/cercle, je n'y arrive pas...

As tu dû passer ("de force")par une autre méthode pour remplir ce cercle.

A +

ikks1
Fildomen
Messages postés
805
Date d'inscription
jeudi 22 mai 2003
Statut
Membre
Dernière intervention
30 octobre 2010

plus de commentaire???

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.