LePictureBox.Image.Save("C:\temp\export.jpg",ImageFormat.Jpeg)
' création du bitmap de la Picturebox Dim Mybitmap as Bitmap = New Bitmap(PictureBoxgra.Width, PictureBoxgra.Height) ' outil graphique Dim g As Graphics = Graphics.FromImage(MyBitmap) ' vos routines de dessin avec g as Graphics ' on crée l'image de la Picturebox PictureBoxgra.Image = MyBitmap ' on sauvegarde dans un fichier Mybitmap.Save("C:\temp\export.jpg",ImageFormat.Jpeg)
''' <summary> ''' Affiche une lettre sur le plateau de jeu ''' </summary> ''' <param name="CaseJeu"></param> ''' <param name="Lettre"></param> ''' <param name="Valeur"></param> ''' <param name="CouleurFond"></param> ''' <param name="CouleurOrigine"></param> Private Sub AfficheLettrePlateau(CaseJeu As ClassCaseJeu, Lettre As String, Valeur As Integer, CouleurFond As Color, CouleurOrigine As Color) Handles Jeu.AfficheLettrePlateau, Deplacement.AfficheLettrePlateau ' Affiche la lettre dans le contrôle PictureBox avec rappel de la couleur d'origine de la case du plateau ' Si la case a un pouvoir multiplicateur ( Lettre ou Mot ) on affiche la couleur d'origine ' Les lettres remplaçant le joker sont de couleur rouge alors que les autres sont noires Dim TaillePolice As Integer = If(Lettre = "*", 22, 20) Dim MyBitmap As Bitmap = New Bitmap(35, 35) Dim g As Graphics = Graphics.FromImage(MyBitmap) With g .Clear(CouleurFond) .DrawString(Lettre, New Font("Consolas", TaillePolice, FontStyle.Bold, GraphicsUnit.Point), If(Valeur <> 0, Brushes.Black, Brushes.Red), 0, 1) .DrawString(Valeur.ToString, New Font("Microsoft Serif", 7, FontStyle.Bold, GraphicsUnit.Point), Brushes.Black, 18, 22) If CouleurOrigine <> Color.GreenYellow Then .FillEllipse(New SolidBrush(CouleurOrigine), New Rectangle(22, 0, 10, 10)) End If End With CaseJeu.Image = MyBitmap End Sub
temp = ENTREMELLE(str:=fonctionavecvariable) 'procedure de calcule temp2 = ENTREMELLE(str:=fonctionavecvariable2) 'procedure de calcule
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub Buttoncourbe_Click(sender As Object, e As EventArgs) Handles Buttoncourbe.Click dessins(str:=TextBoxfonction.Text, couleur:=Color.Blue) End Sub
Private Sub Buttoncourbe_Click(sender As Object, e As EventArgs) Handles Buttoncourbe.Click Dessins(TextBoxfonction.Text, Color.Blue) End Sub
Private Sub Dessins(str As String, couleur As Color) End sub
Private Mybitmap As Bitmap Private Graph As Graphics
Mybitmap = New Bitmap(PictureBoxgra.Width, PictureBoxgra.Height) Graph = Graphics.FromImage(Mybitmap)
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click PictureBoxgra.Image = Mybitmap Mybitmap.Save("D:\nomfichier.jpg", ImageFormat.Jpeg) End Sub
Mybitmap = New Bitmap(PictureBoxgra.Width, PictureBoxgra.Height) Graph = Graphics.FromImage(Mybitmap) With Graph .PageUnit = GraphicsUnit.Millimeter .ScaleTransform(EchelleX, EchelleY) .TranslateTransform(OrigineX, OrigineY) End with
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load EchelleX = 10 EchelleY = -10 OrigineX = 3.75 OrigineY = -4 Graph = PictureBoxgra.CreateGraphics() ' à supprimer Graph.PageUnit = GraphicsUnit.Millimeter ' à supprimer Graph.ScaleTransform(EchelleX, EchelleY) ' à supprimer Graph.TranslateTransform(OrigineX, OrigineY) ' à supprimer End Sub
Private Sub dessins(str As String, couleur As Color) Dim pas As Single = 0.5 ' pas de déplacement dans fonction Dim fonctionavecvariable As String 'image de fonction a l'instant t Dim fonctionavecvariable2 As String 'image de fonction a l'instant t+1 Dim fonctionabege As String 'stock la fonction rentrer 'abreviation des objet math fonctionabege = str fonctionabege = Replace(fonctionabege, "arccos", "C") fonctionabege = Replace(fonctionabege, "arcsin", "S") fonctionabege = Replace(fonctionabege, "arctan", "N") fonctionabege = Replace(fonctionabege, "cos", "c") fonctionabege = Replace(fonctionabege, "sin", "s") fonctionabege = Replace(fonctionabege, "tan", "n") fonctionabege = Replace(fonctionabege, "exp", "e") fonctionabege = Replace(fonctionabege, "log", "g") fonctionabege = Replace(fonctionabege, "racine", "r") Dim temp As String 'image de fonction a l'instant1< t <1 Dim temp2 As String 'image de fonction a l'instant1< t+1 <1 Dim numtemp As Single 'dif des dimage de la fonction For t = -302 To 302 Step pas If t < 1 And t > -1 Then Else numtemp = t + pas fonctionavecvariable = Replace(fonctionabege, "t", "(" & t & ")",) 'retourne calcule a faire fonctionavecvariable2 = Replace(fonctionabege, "t", "(" & numtemp & ")",) 'retourne calcule a faire temp = ENTREMELLE(str:=fonctionavecvariable) 'procedure de calcule temp2 = ENTREMELLE(str:=fonctionavecvariable2) 'procedure de calcule If temp = "Oula" Or temp2 = "Oula" Then 'pas de traitement operation infesable Else 'liason des images pour former une courbe Graph.DrawLine(New Pen(couleur, 0.08F), CSng(t), CSng(temp), CSng(numtemp), CSng(temp2)) End If End If Next 'identique mes plus précis pour -1<t<1 pas = 0.005 For t = -1 To 1 Step pas numtemp = t + pas fonctionavecvariable = Replace(fonctionabege, "t", "(" & t & ")",) temp = ENTREMELLE(str:=fonctionavecvariable) If temp = "Oula" Then Else Graph.DrawLine(New Pen(couleur, 0.08F), CSng(t), CSng(temp), CSng(t + pas), CSng(temp + 0.05)) End If Next End Sub
Private Sub Buttoncourbe_Click(sender As Object, e As EventArgs) Handles Buttoncourbe.Click dessins(str:=TextBoxfonction.Text, couleur:=Color.Blue) End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Dim Mybitmap As Bitmap = New Bitmap(PictureBoxgra.Width, PictureBoxgra.Height) Dim Graph As Graphics = Graphics.FromImage(Mybitmap) PictureBoxgra.Image = Mybitmap Mybitmap.Save("D:\export.jpg", ImageFormat.Jpeg) End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load EchelleX = 10 EchelleY = -10 OrigineX = 3.75 OrigineY = -4 Graph = PictureBoxgra.CreateGraphics() Graph.PageUnit = GraphicsUnit.Millimeter Graph.ScaleTransform(EchelleX, EchelleY) Graph.TranslateTransform(OrigineX, OrigineY) End Sub